Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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滑块运行得很好,但有时会出现错误';nt在下一次或上一次单击时显示图像_Javascript_Jquery - Fatal编程技术网

Javascript 我的jquery滑块运行得很好,但有时会出现错误';nt在下一次或上一次单击时显示图像

Javascript 我的jquery滑块运行得很好,但有时会出现错误';nt在下一次或上一次单击时显示图像,javascript,jquery,Javascript,Jquery,找到了播放和停止滑块的解决方案。但问题在于我的下一个和上一个链接。这些链接有时不显示任何图像。 我的密码在网上 var幻灯片; var-cnt; 风险价值金额; var i; var x; 无功定时器; slides=jQuery(“#我的滑块”).children(); cnt=jQuery(“#计数器”); 数量=长度; i=金额; cnt.text(i+/+金额); 函数run_prev(){ jQuery(幻灯片[i])。淡出(1000); 我--; 如果(i=金额)x=0; jQue

找到了播放和停止滑块的解决方案。但问题在于我的下一个和上一个链接。这些链接有时不显示任何图像。 我的密码在网上

var幻灯片;
var-cnt;
风险价值金额;
var i;
var x;
无功定时器;
slides=jQuery(“#我的滑块”).children();
cnt=jQuery(“#计数器”);
数量=长度;
i=金额;
cnt.text(i+/+金额);
函数run_prev(){
jQuery(幻灯片[i])。淡出(1000);
我--;
如果(i=金额)x=0;
jQuery(幻灯片[x]).fadeIn(1000);
cnt.text(x+1+'/'+数量);
}
/***********启动和停止功能***************/
函数运行(){
//隐藏上一个图像并显示下一个图像
jQuery(幻灯片[x])。淡出(1000);
x++;
如果(x>=金额)x=0;
jQuery(幻灯片[x]).fadeIn(1000);
定时器=设置超时(运行,2000);
}
函数MySlider(){
定时器=设置超时(运行,2000);
}
函数停止器(){
清除超时(计时器);
}
/***********结束启动和停止功能***************/
功能幻灯片放映(){
无功定时器;
if(jQuery(“#幻灯片放映”).html()=“播放幻灯片”)
{
jQuery(“#幻灯片放映”).html('Stop Slideshow');
MySlider();
}
其他的
{ 
jQuery('#slide_show').html('Play Slideshow');
采场
}
}
//自定义初始化
jQuery(“#prev2”)。在(“单击”,运行#prev);
jQuery(“#next2”)。在(“单击”,运行下一步);
jQuery(“#幻灯片放映”)。打开(“单击”,幻灯片放映);

我想你忘了设置计时器了

您在顶部声明:
计时器
,但它从未填充

因此,我认为你应该:

timer =  setTimeout( run, inetrval );
还将函数置于Run()之外


谢谢你的回复,但我已经尝试过了,但没有任何好处…那就来了undefined@yogesh添加了一个新的想法,试试这个。我指出,滑块将不会独立运行,因为它正在使用recursion@yogesh哦,是的,我错过了那个。我只是觉得你不应该每次都设置
定时器。
timer =  setTimeout( run, inetrval );
function run() {
}

if ( inetrval > 0 ) {
    alert( inetrval );
    run();
    timer = SetTimeOut( run, inetrval )
}