标签:
trigger方法可以完成模拟操作,例如,当页面加载的时候执行$("#btn").trigger("click"); 当页面加载完毕后会执行#btn的click方法,说通俗一点,就是说,写上这句后,系统帮助你点击了一次按钮,或者说执行了一次这个操作。
$(function(){
$("#btn").trigger("click");
$("#btn").bind("click",myFun1 = function(){
$("#test").append("<p>我的绑定函数1</p>");
}).bind("click",myFun2 = function(){
$("#test").append("<p>我的绑定函数2</p>");
}).bind("click",myFun3 = function(){
$("#test").append("<p>我的绑定函数3</p>");
});
})
我这个方法本来是点击后执行的,加上trigger后,页面加载完,自己执行一次,但是我一开始碰到个问题就是把$("#btn").trigger("click");这个写到了要触发的方法的前面,导致页面没有反应,所以,一定要把模拟事件写在你要触发的事件下面。
$(function(){
$("#btn").bind("click",myFun1 = function(){
$("#test").append("<p>我的绑定函数1</p>");
}).bind("click",myFun2 = function(){
$("#test").append("<p>我的绑定函数2</p>");
}).bind("click",myFun3 = function(){
$("#test").append("<p>我的绑定函数3</p>");
});
$("#btn").trigger("click");
})
这样就是可以的啦~~~~~~
标签:
原文地址:http://www.cnblogs.com/zjblogs/p/4250747.html