Добрый день,
Я пытался заставить следующее работать:...... включая jquery.js из www..... этот скрипт находится в заголовке
<script type="text/javascript">
$("#latestChats").bind("mouseout", function() {
refreshInterval = setInterval(function() {
$("#latestChats").load('chatmessages.php');
}, 1500);
});
$("#latestChats").bind("mouseover", function() {
clearInterval(refreshInterval);
});
</script>
Я хочу постоянно обновлять div, содержащий сообщения чата от пользователей, и всякий раз, когда пользователь нажимает на содержимое youtube vid/views (mouseover) в этом div, обновление останавливается. Автоматическое добавление jquery было бы лучшим, но до сих пор я не мог понять эту часть... Теперь обновление или манипулятор работает... Любые мысли?
Похоже, что ваши обработчики немного запутаны, основываясь на вашем описании функциональности, я бы ожидал, что refreshInterval будет установлен сразу, а не на мыши, и я бы использовал mouseover, как описано в jQuery API:
<script type="text/javascript">
var refreshInterval;
$(document).ready(function() {
refreshInterval = setInterval(function() {
$("#latestChats").load('somedynamicpage.html');
}, 1500);
$("#latestChats").mouseover(function() {
clearInterval(refreshInterval);
});
});
</script>
http://jsfiddle.net/QG354/ (с предупреждением, чтобы показать срабатывание мыши)
alert('triggered');
передclearInterval(refreshInterval);
линия, оповещение срабатывает?