[英]How can I access the parent in the jquery on selector
我有以下jQuery代碼:
$('#temp_modals').on('mouseleave','*[data-username]',function() {
///my logic
});
但是我需要在*[data-username]
的父div上設置mouseleave事件 。
由於此元素是動態添加到網頁,我不能使用普通選擇器,需要使用$ .on。
總之,我想實現像這樣運行的代碼。
$('#temp_modals').on('mouseleave','*[data-username]'.parent(),function() {
///my logic
});
我怎樣才能做到這一點?
嘗試
$('#temp_modals').on('mouseleave','*:has(> [data-username])',function(event) {
///my logic
// this should get you the parent.
$(event.target).parent();
});
演示: 小提琴
根據規范,這應該工作
http://api.jquery.com/parent-selector/
$('#temp_modals').on('mouseleave','*[data-username]:parent',function() {
///my logic
});
編輯:事實上這不會奏效,感謝你指出:父母沒有按照我的預期行事。 這將有效:
$('#temp_modals').on('mouseleave',$('*[data-username]').parent(),function() {
console.log(this)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.