Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不能';在Jquery中不停止setInterval_Javascript_Jquery_Setinterval_Clearinterval - Fatal编程技术网

Javascript 我不能';在Jquery中不停止setInterval

Javascript 我不能';在Jquery中不停止setInterval,javascript,jquery,setinterval,clearinterval,Javascript,Jquery,Setinterval,Clearinterval,你能帮我一下吗?当我把鼠标放在标题图片上时,我怎么能停止这个间隔 $("#headline li").live('mouseover', function() { var HL = $(this).attr("data-name"); $("#headline_image").html("<img src='" + HL + "'>"); }); setInterval(function() { $('#headline li[data-id=' + count + ']')

你能帮我一下吗?当我把鼠标放在标题图片上时,我怎么能停止这个间隔

$("#headline li").live('mouseover', function() { 
var HL = $(this).attr("data-name"); 
$("#headline_image").html("<img src='" + HL  + "'>"); });

setInterval(function()
{ $('#headline li[data-id=' + count + ']').mouseover(); },4000); });

您需要使用setInterval返回的引用来清除它

var interval = setInterval(function () {
    $('#headline li[data-id=' + count + ']').mouseover();
}, 4000);
然后


还要确保声明这两段代码共享的作用域中的变量interval,您需要使用setInterval返回的引用来清除它

var interval = setInterval(function () {
    $('#headline li[data-id=' + count + ']').mouseover();
}, 4000);
然后


还要确保声明这两段代码共享的作用域中的变量interval,您需要使用setInterval返回的引用来清除它

var interval = setInterval(function () {
    $('#headline li[data-id=' + count + ']').mouseover();
}, 4000);
然后


还要确保声明这两段代码共享的作用域中的变量interval,您需要使用setInterval返回的引用来清除它

var interval = setInterval(function () {
    $('#headline li[data-id=' + count + ']').mouseover();
}, 4000);
然后


还要确保声明这两段代码共享的作用域中的变量间隔,您必须保存
setInterval()
调用中的实际timerid,并将其传递给
clearInterval()

如果标题本身是动态的,则更改为:

$(static parent).on('mouseover', "#headline li", function() { 
您可以使用一个选择器来替换
静态父项
,该选择器指向与
#headline
最接近的父项,该选择器本身不是动态的


有关使用动态元素的
.on()
的参考,请参阅以下参考:


您必须保存
setInterval()
调用中的实际timerid,然后将其传递给
clearInterval()

如果标题本身是动态的,则更改为:

$(static parent).on('mouseover', "#headline li", function() { 
您可以使用一个选择器来替换
静态父项
,该选择器指向与
#headline
最接近的父项,该选择器本身不是动态的


有关使用动态元素的
.on()
的参考,请参阅以下参考:


您必须保存
setInterval()
调用中的实际timerid,然后将其传递给
clearInterval()

如果标题本身是动态的,则更改为:

$(static parent).on('mouseover', "#headline li", function() { 
您可以使用一个选择器来替换
静态父项
,该选择器指向与
#headline
最接近的父项,该选择器本身不是动态的


有关使用动态元素的
.on()
的参考,请参阅以下参考:


您必须保存
setInterval()
调用中的实际timerid,然后将其传递给
clearInterval()

如果标题本身是动态的,则更改为:

$(static parent).on('mouseover', "#headline li", function() { 
您可以使用一个选择器来替换
静态父项
,该选择器指向与
#headline
最接近的父项,该选择器本身不是动态的


有关使用动态元素的
.on()
的参考,请参阅以下参考:



您使用的是哪个版本的jquery?@antindexer im使用的是jquery 1.8.2在本例中使用而不是live()。您使用的是哪个版本的jquery?@antindexer im使用的是jquery 1.8.2在本例中使用而不是live()。您使用的是哪个版本的jquery?@antindexer im使用的是jquery 1.8.2在本例中使用而不是live()。您使用的是什么版本的jQurey?@antindexer我使用的是jquery 1.8.2在本例中使用而不是live()。我无法通过$(“#headline li”)重新启动。live('mouseover',function(){clearInterval(interval);var HL=$(this)。attr(“数据名”)$(“#headline#image”).html(“”;},mouseleave:function(){setInterval(interval);});我无法通过$(“#headline li”).live('mouseover',function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);});我无法通过$(“#headline li”).live('mouseover',function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);});我无法通过$(“#headline li”).live('mouseover',function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);});在mouseout上重新开始怎么样?@RokoC.Buljan-
。live()
从1.7开始就不推荐使用。他不应该使用它。亲爱的朋友,它没有通过以下代码重新启动:$(“#headline li”)。在({mouseenter:function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);})@用户3147942-请查看我在回答中添加的内容。您需要使用动态形式的
.on()
,而不是静态形式。@user3147942-是的,请阅读我的答案-您使用的是静态方式的
。on()
,而不是动态方式。在mouseout上重新开始怎么样?@RokoC.Buljan-
。live()
从1.7开始就不推荐使用。他不应该使用它。亲爱的朋友,它没有通过以下代码重新启动:$(“#headline li”)。在({mouseenter:function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);})@用户3147942-请查看我在回答中添加的内容。您需要使用动态形式的
.on()
,而不是静态形式。@user3147942-是的,请阅读我的答案-您使用的是静态方式的
。on()
,而不是动态方式。在mouseout上重新开始怎么样?@RokoC.Buljan-
。live()
从1.7开始就不推荐使用。他不应该使用它。亲爱的朋友,它没有通过以下代码重新启动:$(“#headline li”)。在({mouseenter:function(){clearInterval(interval);var HL=$(this.attr(“数据名”);$(“#headline_image”).html(“”;},mouseleave:function(){setInterval(interval);})@用户3147942-请查看我在回答中添加的内容。您需要使用动态形式的
.on()
,而不是静态形式。@user3147942-是的,请阅读我的答案-您使用的是静态方式的
.on()
,而不是动态方式。如何