早上好,
我正在使用 jQuery ajaxComplete 函数,我想知道是否可以在特定元素 (div) 上使用它?
例子:
<div id="myAjaxDiv"></div>
Run Code Online (Sandbox Code Playgroud)
所以,如果在这个特定的 div 中完成了任何 ajax 操作,我想触发一个事件。
我想使用类似的东西
$("#myAjaxDiv").ajaxComplete(function() {
// my Scripts
})
Run Code Online (Sandbox Code Playgroud)
代替
$(document).ajaxComplete(function() {
// my Scripts
})
Run Code Online (Sandbox Code Playgroud)
但是,这对我不起作用:-(还有其他解决方案吗?
谢谢
小智 8
是的,您可以为 $.ajax 操作添加指定选项,即:
$.ajax({
my_option : 'somevalue',
complete: function(){
//..your complete logic
}
});
Run Code Online (Sandbox Code Playgroud)
进而:
$(document).ajaxComplete(function(event,xhr,options){
//if(options.my_option == 'somevalue') { or:
if(options.my_option) {
//..your logic
}
});
Run Code Online (Sandbox Code Playgroud)
祝你好运 :)
| 归档时间: |
|
| 查看次数: |
8389 次 |
| 最近记录: |