で自分のコードをする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();
});
});
私は何をしようとしているで、ユーザーが「mywall」に等しい#mid_select
のidとrel
属性を持つリンクをクリックした場合#bottom_middle
divを5秒ごとにリフレッシュしますが、ユーザーがrel
属性が「mypage」に等しくないリンクをクリックした場合は、#bottom_middle
divを5秒ごとにリフレッシュしないでください。これをやり遂げる方法を見つけ出すことはできませんでしたか?
jsfiddleにHTMLを投稿してください。この部分は必要ありません。 else { clearInterval(auto_refresh); } – Fenec