我正在尝试在 ajax 加载的元素上使用 jQuery.one。如果元素已经加载,但在使用 ajax 加载元素时无效。
这是我想要做的。
$("#selector").one('mouseenter', selMouseEnter);
function selMouseEnter() {
Some code....
}
提前谢谢。沙市
编辑:
$(".pitem").on('mouseenter', selMouseEnter);
$(".pitem").mouseleave(function(){
jQuery(this).find(".tooltip").remove();
$(".pitem").on('mouseenter', selMouseEnter);
});
function selMouseEnter () {
jQuery(this).find(".tooltip").remove();
var id = $(this).attr('id').replace('myprize', '');
var myObj = jQuery('#Py').data('myprize' + id);
if(myObj) {
Some code that is opening tooltip having buttons....
}
}
现在的冲突是当我单击工具提示中的按钮时,它再次调用 mouseenter 事件,而不是特定于按钮的事件。
注意:#PY 使用 ajax