這裏我的代碼:重置setInterval函數使用jQuery
$(document).ready(function() {
$('#mid_select').live('click', function(e){
$('#middle').load($(this).attr('href') + ' #middle');
var page = $(this).attr("rel");
alert(page);
if (page == 'mywall'){
var auto_refresh = setInterval(function() {
$('#bottom_middle').load('includes/main_middle_div.php?view=mywall #bottom_middle').fadeIn("slow");}, 5000);
} else {
clearInterval(auto_refresh);
}
e.preventDefault();
});
});
我想要做的是,如果用戶點擊與#mid_select
ID和rel
屬性,它等於「mywall」的鏈接,然後每5秒刷新一次#bottom_middle
格,但如果用戶點擊rel
屬性不等於「我的頁面」的鏈接,則不要每5秒刷新一次#bottom_middle
格。無法弄清楚如何完成這項工作,幫助任何人?
將您的html發佈到jsfiddle上。你不需要這部分: else { clearInterval(auto_refresh); } – Fenec 2011-12-23 23:45:21