有沒有找到一個<div>
內最後<a>
標記的任何jQuery代碼使用鍵盤被聚焦。 I.E.如果<div>
內的最後<a>
標籤集中,一個Javascript功能已被觸發如何檢查是否另一個元素中的最後一個元素集中
<div>
<a>1</a>
<a>2</a>
<a>3</a>
<!-- -->
<!-- -->
<a>n</a>
<div>
有沒有找到一個<div>
內最後<a>
標記的任何jQuery代碼使用鍵盤被聚焦。 I.E.如果<div>
內的最後<a>
標籤集中,一個Javascript功能已被觸發如何檢查是否另一個元素中的最後一個元素集中
<div>
<a>1</a>
<a>2</a>
<a>3</a>
<!-- -->
<!-- -->
<a>n</a>
<div>
使用:last-child
選擇找到最後一個元素到<div>
(在這種情況下,最後錨<a>
),還可以使用.focus(<callback>)
聽超過任何元素焦點事件:
$('div a:last-child').focus(function(){
//Do whatever
});
儘管這可能是一個有效的答案,但通過解釋代碼的作用和工作原理,您更有可能幫助其他人。僅有代碼的答案往往會得到較少的積極關注,並沒有其他答案那麼有用。 – Aurora0001
只是選擇最後a
元素,並添加focus
事件偵聽與jQuery
$("div a:last-child").focus(function(e){
console.log("last <a> focused");
e.preventDefault(); //prevent infinite loop
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<a href="#">a tag</a>
<a href="#">a tag</a>
<a href="#">a tag</a>
<a href="#">a tag</a>
<a href="#">a tag</a>
</div>
可以保留最後單擊錨標記中的任何變量,並使用該 –
':last'? https://jsfiddle.net/s9mLgjce/ –