Tag: 循环

内部设置间隔的循环

我需要逐个写一个文字,暂停3秒。 之间。 我尝试了这个但是没有用。 3秒后 整个文本立即写入。 function thanks() { $(“#writer”).text(“”); var txt = “Thanks for visiting !”; for ( var i = 0; i < 22; i++) { setInterval(function(){ var type = txt.substring(0, i); $("#writer").text(type); }, 3000); }; };

jQuery / javaScript – click / onclick事件监听器尽管关闭但在循环内部无效

我和我的循环再次…我正在尝试在几个div运行for循环,每个div都在类“ tooltipBox ”中但具有不同的id 。 在每个div都有一个带有类“ tttFalloutOrder ”的输入文本字段。 我想在for循环中做的是在每个.tttFalloutOrder输入字段上附加一个click-event-listener。 到目前为止这是我的代码: function installListener(elementId) { $( “div#” + elementId + ” > .tttFalloutOrder” ).on(“click”, function() { alert(“clicked on ” + elementId); }); } function runSimulation() { alert(“running simulation…”); $( “#lContent h2” ).html(“Simulation in progress…”); var agents = $( “div.tooltipBox” ); var rFOs = $( “.rFO” ); var i, […]

Jcarousel – 在无限循环中首先显示最后一个图像

我想知道是否有人使用Jcarousel会有关于如何克隆或显示轮播的最后一个图像作为第一张图像的建议。 5张照片的示例,其中轮播显示3个图像,它目前看起来像这样: 1 – 2 – 3(4和5等待显示) 相反,这是我试图在加载时实现的: 5 – 1 – 2(3和4等待显示) 我目前使用的是以下设置: 换行:’循环’,滚动:1,自动:1, 我尝试了一个偏移量:-1但是这显示一个空白并且不起作用。 我还尝试了一个偏移来启动带有最后一个图像的轮播 – 但是,将包裹设置为’圆形’这也不起作用并使其他图像变为空白,直到您手动加载它们。 我已经尽力寻找自己的答案,但感谢您的帮助,谢谢您提前。 编辑:我也愿意接受可以做到这一点的不同脚本的建议 – 谢谢! 编辑#2:首先感谢那些评论。 进一步的研究:我发现这个网站(www.anothermag.com)能够很好地显示最后一张图像,我相信它是基于代码使用Jquery SerialScroll。 我还没试过这个,但看起来很有希望。 我的另一个想法是看看我是否可以将最后一个图像显示为Wordpress循环中的第一个,这样它仍然使用Jcarousel但硬编码最后一个图像。 将发布更多更新。 编辑#3:最终解决方案: 我已经选择了Sparky672下面的答案,因为我认为可以说Jcarousel截至今天没有能力这样做而不需要在加载前重新排列图像。 但是,如果有人对选项/替代方案感兴趣,我将使用Fred HQ的优秀剧本“Roundabout”。 我将使用的示例如下: http : //fredhq.com/projects/roundabout/demo/around 通过一些小的修改,它将完成我所需要的,而无需在装载部分进行太多工作。 设置将是为所有图像将不透明度设置为1,将倾斜设置为0,在设置间隔中添加自动滚动,将框的大小设置为相同大小。 这个特殊的旋转木马需要一个白色的分隔符,所以我将使用“围绕物体移动”的例子,使中间的“东西”成为一个白色的盒子,以隐藏被环绕的东西。 我希望这可以帮助别人。 再次感谢!

JavaScript for循环中的jQuery无法正常工作

我试图在for循环中运行jQuery,如下所示: var frameNumber = 15; // How many frames are in your animation for(var i = 1; i < frameNumber + 1; i++){ var flipDelay = i * 100; $('.flipbook').delay(flipDelay).addClass('flipbook-' + i); } 我试图获得相当于此但更灵活,所以我可以改变我使用的帧数: $(function(){ setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-1”) }, 100 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-2”) }, 200 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-3”) }, 300 ); setTimeout(function(){ $(“.flipbook”).addClass(“flipbook-4”) }, 400 ); […]

使用JQuery循环替换图像scr

好的,所以我的网站内容部分有一个图片(id =“幻灯片”)。 我正在尝试使用JQuery创建一个交替使用图像src的循环。 这是我到目前为止的代码。 它似乎循环,但它显示的唯一src更改是最后一个。 因此,glossy.jpg是我看到的唯一图像。 我知道它必须在某种程度上工作,因为glossy.jpg不是我设置的原始src。 一旦我得到每张图片显示我将整理剩下的代码。 任何答案都非常感谢=) $(document).ready(function() { for (i = 1; i <= 100; i++){ $("#slideshow").attr("src", "Images/image1.jpg").fadeTo(3000, 1.00); $("#slideshow").fadeTo("slow", 0.00); $("#slideshow").attr("src", "Images/image2.jpg").fadeTo(3000, 1.00); $("#slideshow").fadeTo("slow", 0.00); $("#slideshow").attr("src", "Images/glossy1.jpg").fadeTo(3000, 1.00); $("#slideshow").fadeTo("slow", 0.00); } });

脚本的jquery循环

我想为id以“imie”开头并以数字1到10结尾的每个字段运行脚本。每个字段“imie”依赖于字段“nazwisko”,最后具有相同的数字,例如。 “imie6”取决于“nazwisko6”。 $(document).ready(function () { $(‘#nowikons_dodaj’).validate({ rules: { imie1: { required: { depends: function (element) { return $(“#nazwisko1”).is(“:filled”); } } } } }); }); 这里还有这些字段的html / php代码: for ($i = 1; $i <= 10; $i++) { echo " “.$i.” “; echo ” “; echo ” “;}

如何从函数内的数组中调用项目

我有一个“缩放”function,它采用以下格式: zoom( [a,b,c,d….], [a,b,c,d…] ); 我还有一个for循环,它获取了需要进入缩放数组的值: ABC.getAggregation(“V”)[0].getItems().forEach( function (item) { var a = item.getPosition().split(“;”)[0]; var b = item.getPosition().split(“;”)[1]; ABC.zoom( […], […] ); }); 如何将变量a和b添加到函数缩放的数组中? 所有变量a必须进入第一个数组,所有变量b必须进入第二个数组。 例: ABC.getAggregation(“V”)[0].getItems() //returns a list of 3 objects item.getPosition() //returns eg “0,0,0” for the first item and so on (for all 3) item.getPosition().split(“;”)[0] = “0” //now i want to add […]

数组显示零长度,每个()没有值

我对PHP比对JQuery更熟悉,而且对数组有点困难。 我已经阅读了关于这个主题的论坛上的所有post,但无法让它发挥作用。 我有我相信的arrays。 在php中看起来像这样的东西 myArr = [‘option-4’ => ‘3’,’option-1′ => ‘8’, ‘option-3’ => ‘0’ ]; 在JQuery中,我可以使用该命令检索值 var x = myArr[‘option-1’]; 这一切都很好,但我需要做的是创建一个值的字符串。 所以我需要循环遍历元素并将元素的值添加到字符串中。 问题是循环。 当我检查arrays的长度 alert(“Elements in array “+myArr.length); 它总是返回零。 当我尝试类似的东西 $.each(myArr , function(i, val) { alert(myArr[i]); }); 没有任何表现。 我显然缺少一些东西,我的PHP知识必须阻止事情。 有人可以帮忙吗?

点击停止/开始动画循环? jQuery的

我正在制作幻灯片,不断循环播放5张图像等。我循环播放很好,但循环不会启动和停止。 我正在使用pause = true / false变量并在整个代码中添加if语句 – 不是很好看或效率很高(从示例中取出)。 如果循环在语句之后暂停,它会破坏动画并且图像会丢失。 有没有像这样控制循环的标准方法? function setupSlideShow(){ // Setup SlideShow stuff here then start the loop slideBoxTransition() } var page = 1; function slideBoxTransition(){ switch (settings[‘transition’][‘effect’]){ case “slide” : next.css({left:settings[‘width’]+”px”,top:0,display:”block”}); current.animate({left: “-=”+width+”px”}, {duration : speed, easing : easing, queue : false}); next.animate({left: “-=”+width+”px”}, {duration : speed, easing : easing, queue […]

淡入/淡出function的连续循环

我有以下函数,我想在一个连续循环上运行,我认为这对我有用,但不是这样,因为该函数只运行一次。 我不确定问题是否与方法,间隔或我的代码有关。 我对此很新。 var c = $(“.test p”).length; setInterval(faderepeat(c),20000); function faderepeat(c){ var i = 0; while (i<=c) { var p = $(".para"); ($(p[i]).delay(i*3000).fadeIn(2000).fadeOut(1000)); i++; } }