假设我正在做这样的事情:
$('#demo').click(func1);
$('#demo').click(func2);
在 Firefox 中,使 func1() 在 func2() 之后运行,但不在 IE 上。
有任何想法吗?
假设我正在做这样的事情:
$('#demo').click(func1);
$('#demo').click(func2);
在 Firefox 中,使 func1() 在 func2() 之后运行,但不在 IE 上。
有任何想法吗?
只是简单地写
$('#demo').click(function() {
// serial execution of functions
func1();
func2();
});
如果您需要为多个元素绑定单击,则过程将是
$('#demo1, #demo2').click(function() {
// do your stuff
});
您可以.on()
用于事件绑定,例如:
$('#demo').on('click', function() {
func1();
func2();
});
而不是绑定事件两次在点击事件中调用这两个函数。您可以像这样在没有绑定事件的情况下进行两次。
$('#demo').click(function (){
func1();
func2();
});
如果你想多次绑定它,那么你可以这样做,但是应该避免没有充分理由的多次绑定事件。JsFiddle 上的演示
$('#demo').bind('click', function(){
alert("fun1");})
.bind('click', function(){
alert("fun2");
});