Javascript 为我的div执行Ajax后无法调用鼠标相关事件
我试图使用鼠标或其他相关事件。但我的功能不会触发。首先,我有一个名为article的div,我使用jquery进行附加,以设计其内部。但是jquery不会激发任何东西。如果我有老鼠在上面 然后我恢复到正常的mouseover,使用javascript的mouseout也无法工作。请向我解释为什么会发生这种情况以及如何解决 我将总是清空我的文章并执行AJAX重新加载。比如谷歌搜索框Javascript 为我的div执行Ajax后无法调用鼠标相关事件,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图使用鼠标或其他相关事件。但我的功能不会触发。首先,我有一个名为article的div,我使用jquery进行附加,以设计其内部。但是jquery不会激发任何东西。如果我有老鼠在上面 然后我恢复到正常的mouseover,使用javascript的mouseout也无法工作。请向我解释为什么会发生这种情况以及如何解决 我将总是清空我的文章并执行AJAX重新加载。比如谷歌搜索框 <div id="article"> //Empty </div> var over =
<div id="article"> //Empty
</div>
var over = function (myObj) {
alert("A"); //NOT FIRE
};
var out = function (myObj) {
};
$(".items").mouseenter(function() { alert("A"); //NOT Fire });
var myObject = JSON.parse(result, function (key, value) {
if (key == "Name") name = value;
if (key == "ProductId") id = value;
if (key == "Url") {
$("#article").append(
"<div class='items left' onmouseover='over(this)' onmouseout='out(this)'>" +
"<div class='clear' style='height: 2px;'></div>" +
"</div>");
}
}
//空
var over=函数(myObj){
警惕(A);//不要开火
};
var out=函数(myObj){
};
$(“.items”).mouseenter(函数(){alert(“A”);//NOT Fire});
var myObject=JSON.parse(结果、函数(键、值){
如果(键==“名称”)名称=值;
如果(key==“ProductId”)id=value;
如果(键==“Url”){
$(“#文章”)。追加(
"" +
"" +
"");
}
}
//注意:再次深入搜索后。我意识到这与委托在jquery上使用live有关。但是,我仍然无法调用这些函数,请尝试使用jquery方法:
关于(方法将事件处理程序附加到jQuery对象中当前选定的元素集。Hi,我在上面尝试了此代码。但该函数仍然不会触发。我的窗口已准备就绪,它是什么
myObject
?,您将如何调用它?它将如何附加?Hi,出于某些原因,它的工作方式取决于我所在的位置代码.I将进行进一步的测试。Oh.myObj是一个在PageMethod(asp.net)之后触发的函数。它只是命名了逆向函数myObj==var myObj=fn()
$(document).on('mouseenter','.items',function() {
alert("A");
});