如何利用jquery使用ajax后返回2.php到div后,继续从2.php的返回内容中触发并使用ajax返回3.php的内容?
发布网友
发布时间:2022-04-06 05:39
我来回答
共1个回答
热心网友
时间:2022-04-06 07:08
live( type, [config], fn )
目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
不支持 blur, focus, mouseenter, mouseleave, change, submit
与bind()不同的是,live()一次只能绑定一个事件。
这
个方法跟传统的bind很像,区别在于用live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。比如说,如果你给页面上所有
的li用live绑定了click事件。那么当在以后增加一个li到这个页面时,对于这个新增加的li,其click事件依然可用。而无需重新给这种新增
加的元素绑定事件。
1.live()不支持blur事件,你可能要重新选择一个事件来触发了。
2.live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。请认真关注这一句话,在你的效果中,2.php中input属于将来会出现在1.php 中的事件,直接触发是触发不了的,这也就是原因了。我在假设live()支持blur事件的基础上,你这样写
$(document).ready(function(){
$("#acc").live("blur",function(){
var acc_val = $("#acc").val();
$("#script_3").load("3.php",{acc:acc_val});
})
});
那应该能触发你的想触发的事件了。