Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 难以理解如何正确使用.on_Jquery - Fatal编程技术网

Jquery 难以理解如何正确使用.on

Jquery 难以理解如何正确使用.on,jquery,Jquery,可能是个愚蠢的问题,但对JQuery来说还是个新问题 我有一个div作为一个按钮,可以通过加载来加载内容。加载,问题是我在JS中加载的任何东西都不会对它起作用 HTML: <div class="a" id="aa">Button #1</div> </br> </br> <div id="loada"></div> </br> </br> <div id="loadb"></div

可能是个愚蠢的问题,但对JQuery来说还是个新问题

我有一个div作为一个按钮,可以通过加载来加载内容。加载,问题是我在JS中加载的任何东西都不会对它起作用

HTML:

<div class="a" id="aa">Button #1</div>
</br>
</br>
<div id="loada"></div>
</br>
</br>
<div id="loadb"></div>
$(document).ready(function(){
  $('#aa').click(function(){
    $('#loada').load('load.htm #bb');
});
  $('#bb').click(function(){
    $('#loadn').load('load.htm #cc');
});
<div class="b" id="bb">Button #2</div>
<div class="c" id="cc">Content #1</div>
}))

加载HTM:

<div class="a" id="aa">Button #1</div>
</br>
</br>
<div id="loada"></div>
</br>
</br>
<div id="loadb"></div>
$(document).ready(function(){
  $('#aa').click(function(){
    $('#loada').load('load.htm #bb');
});
  $('#bb').click(function(){
    $('#loadn').load('load.htm #cc');
});
<div class="b" id="bb">Button #2</div>
<div class="c" id="cc">Content #1</div>
委派事件方法仅将事件处理程序附加到一个元素

 $("#selector").on("click", "selector", function(event){

    });

您可以像这样尝试使用load的click回调函数:

$(document).ready(function(){
  $('#aa').click(function(){
    $('#loada').load('load.htm #bb',function(){
        $('#bb').click(function(){
            $('#loadb').load('load.htm #cc');
        });
    });
});

使用
$(文档)。在('event',selector',function)
上,与
$(文档)类似。在('click','#aaa',function(){…})
上,这不是OP拥有的相同代码吗?不起作用的那个?好吧,现在不同了,但它仍然有同样的问题。在元素存在之前,事件处理程序仍然是绑定的。您能为我进一步解释一下吗?@user2206632委派事件方法仅将事件处理程序附加到一个元素bb,事件只需要向上冒泡一级。请参见此处检查操作底部的编辑,我做错了什么?cc是我试图通过按钮2加载的div的ID。aa加载bb,然后bb加载cc。ok。fpr u不工作吗