爲什麼它運行第二個腳本,我該如何使它像切換控件一樣工作?腳本執行中的意外命令
<script>
var el = 2;
$(document).ready(function(){
$(".rightDiv").click(function(){
if (el == 2) {
$(this).animate({left:'150px'});
el = 1;
}
});
});
</script>
<script>
$(document).ready(function(){
$(".rightDiv").click(function(){
if (el==1) {
$(this).animate({left:'50px'});
el = 2;
}
});
});
</script>
它運行這兩個語句,因爲你已經附加了2個'click'回調函數。查看http://stackoverflow.com/questions/209029/best-way-to-remove-an-event-handler-in-jquery,瞭解如何在附加新事件之前刪除當前事件處理程序。 – h2ooooooo