在下面的代码中,我正在运行一个循环。在其中我有4个链接,我也写了一个onclick事件。如果我通过使用user_id点击特定链接,它将进入函数myFunction
,并从那里调用函数refreshId(session_to_user)
。第一次点击事件它工作正常。如果我点击另一个链接,则另外两个功能开始运行,反之亦然。
我的要求是根据我点击功能refreshId(session_to_user)
应该起作用的链接。点击第一个它应该只适用于我的第一个user_id。如果我单击第二个链接,则应暂停第一个user_id,只应使用第二个链接user_id。请帮帮我。
for loop()
{
<a id='some' name='some' onclick='myFunction(".$result['user_id'].")'></a>
}
function refreshId(session_to_user) {
setInterval(function()
$('.chat-box').load("<?php echo base_url()."users/message/refresh_div/"; ?>" + session_to_user);
}, 10000);
}
function myFunction(user_id) {
var session_to_user = user_id;
refreshId(session_to_user);
}
答案 0 :(得分:0)
您需要清除每次通话的时间间隔: -
<div id="nav">
<a href="home" data-name="Home">Home</a>
<a href="about" data-name="About">About</a>
<a href="contact" data-name="Contact">Contact</a>
</div>
<hr>
<div id="container">
this is the <span id="page-type">Home</span> page
</div>