我被困在這裏...我試圖在每次點擊後5秒內不激活一個按鈕... 我可以不激活按鈕,但遇到麻煩時將它帶回 我試過bith setIntervel和setTimeout的jquery setInterval和setTimeout無法正常工作
function reverser(){
$(this).css("background","url(images/btn_active.gif) no-repeat 0 0");
}
$(".vtbtn").click(function() {
var link =$(this).attr('id');
$(this).css("background","url(images/btn_inactive.gif) no-repeat 0 0");
$.ajax({
type: "POST",
url: "sql.php",
data:"voted=" +link+"&user="+<?php echo $userId;?>,
success: function(data){
setInterval('reverser()',3000);
}
});
});
如果'vtbtn'類有多個元素會怎麼樣? – 2012-04-16 13:15:05
感謝它的工作......但爲什麼$(this)函數不工作,而它在我的第一個功能呢?..我想我知道了.. – 2012-04-16 13:15:21
然後元素將不得不在功能中傳遞。 – adeneo 2012-04-16 13:15:33