Javascript 为我的div执行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 =

我试图使用鼠标或其他相关事件。但我的功能不会触发。首先,我有一个名为article的div,我使用jquery进行附加,以设计其内部。但是jquery不会激发任何东西。如果我有老鼠在上面

然后我恢复到正常的mouseover,使用javascript的mouseout也无法工作。请向我解释为什么会发生这种情况以及如何解决

我将总是清空我的文章并执行AJAX重新加载。比如谷歌搜索框

<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"); 
});