Tag: 循环

修改WordPress循环以输出包含在图像标记中的缩略图的post中的所有图像?

这个问题需要一些php,一些jquery和一些通用的编程逻辑。 在此前的问题慷慨帮助下,我构建了一个脚本,用于扫描WordPresspost中的图像附件,如果发现任何内容,则将这些脚本移动到列表中新创建的 列表中的项目。 这样做的原因是使图像可用于我正在硬编码到主题中的滑块(RoyalSlider)(出于几个原因我不想使用WP插件版本)。 你可以看到我在这里工作的网站。 相同的脚本正在提供站点的几个部分 – 顶部两个部分中的滑块和上一部分中的客户端徽标。 我现在需要将缩略图导航添加到第二部分的滑块。 正如您所看到的,如果您检查代码,我已经修改了WP循环(在此部分的页面模板中),以便它返回附加到post的任何图像的缩略图(以及显然图像本身)。 这是我用来执行此操作的代码: ID ); foreach( $images as $imageID => $imagePost ) echo wp_get_attachment_image($imageID, ‘thumbnail’, false); ?> 问题是,这当前正在与我的jQuery脚本交互,以便这些缩略图移动到列表项并作为图像包含在滑块中! 相反,目标是将每个缩略图包含在其各自图像的标记内,如下所示: 所以这是问题的逻辑部分:让这些缩略图像缩略图而不是图像一样的最佳方法是什么? 我怀疑我需要以某种方式在WP页面模板循环中对它们进行标记,然后才能回复post,以便其他脚本不会接收它们? 即可能将它们作为一系列变量传递,然后使用我的脚本检查这些变量,如果找到它们,则按顺序将它们分配给图像,从头到尾? 这可能吗? 还是有更好的方法来解决这个问题? 我可以直接从WP循环输出所需代码片段中的图像和缩略图吗? 我几乎不了解如何编写超出基本包含的PHP,所以无法真正尝试这一点。 对此的任何帮助都非常感激 – 我理解这个问题是一个很高的要求,因为它需要在几个方面的专业知识,并且非常具体,但我认为它可以帮助处于类似情况的其他人,我当然会从知道如何学到很多东西接近/完成这个!

jquery .each()替代方法没有正确循环

希望我只是遗漏了一些东西,这很简单…… 我有一个循环遍历URL列表的页面,对它们进行Ajax调用(使用jquery),从返回的HTML中获取数据,并将其显示在表中。 这些调用工作正常。 由于实时获取这些数据需要一段时间(可能需要长达5分钟才能遍历列表,返回数据,显示它等等。)Chrome和IE等浏览器在这个繁重的处理过程中“锁定” – 实际上是Chrome定期显示“页面无响应”消息,而IE似乎只是挂起,然后突然,结果显示在屏幕上。 为了解决这个问题,我研究了如何优化jQuery .each()函数并找到一个名为slowEach ( LINK )的自定义插件,它基本上在每次循环迭代后插入一个小超时 – 以便浏览器获得响应,而不是认为客户没有反应。 我已经更新了我的代码来调用slowEach插件而不是.each,一切正常,几乎可以! 似乎在第一次迭代之后 – 插件实际上执行了额外的代码 – 一直到我的回调函数的末尾,然后突然想要跳回到循环并继续正确地继续其余的迭代。 我很难跟踪为什么会发生这种情况。 这是我的代码(parseXml只是一个处理一些XML数据的回调函数): function parseXml(x) { var $rowArray = $(x).find(“[nodeName=z:row]”); $rowArray.slowEach(250, function(index) { // … processing each returned row }); // … extra processing after the loop is completed. Show data on the screen. }; 这是slowEach插件: $.slowEach […]

Div ID淡入淡出代码

我是jQuery的新手。 有人可以帮我解决我的2天问题。 我只需要一个淡入淡出效果的示例代码,幻灯片。 这是风格。 这将是同一级别的3个Div 第一个div将显示6secs然后淡出2secs 在第一个淡出之前,第二个div会淡入2秒 这将再次显示6secs然后淡出2secs。 然后第三个div将以相同的方式消退2秒。 显示6secs然后淡出2secs。 然后他们将旋转或循环。 谢谢你帮助我。 编辑 – 评论中的相关代码 $(document).ready(function(){ function looptour(){ $(“#health”).hide(); $(“#billing”).hide(); $(“#pension”).delay(6000).fadeOut(2000); $(“#health”).delay(6000).fadeIn(2000).delay(6000).fadeOut(2000); $(“#billing”).delay(14000).fadeIn(2000).delay(6000).fadeOut(2000); $(“#pension”).delay(14000).fadeIn(2000,looptour); } looptour(); });

jQuery循环运行多个旋转器的序列

我试图在一个以顺序方式运行但没有同步转换的页面上有3个旋转器。 我编写了下面的代码,以为我可以设置一个间隔函数来每秒运行一次,保持计算它的访问次数,并将结果模数加十来得到我的动作点。 然而,这并没有按预期工作。 #rotate2按预期启动,然后#rotate3,但然后返回#rotate2。 事情变得非常糟糕,幻灯片一起消失,等等。 我还尝试将模数提高到30并将操作点设置为9,18和27.当我这样做时,#rotate2实际运行第二次,然后控制台返回到9.这就好像超时选项没有被尊重。 有什么建议? JS Fiddle Link: http : //jsfiddle.net/6yGET/2/ jQuery(function ($) { $(document).ready(function(){ $(‘#rotate1, #rotate2, #rotate3’).cycle({ timeout: 0, speed: ‘fast’ }); var count = 0; setInterval( function(){ count++; console.log(count % 10); switch(count % 10){ case 3: // rotator 2 change $(‘#rotate2’).cycle(‘next’); break; case 6: // rotator 3 change $(‘#rotate3’).cycle(‘next’); break; case […]

使用复选框从表中选择时添加两次数据

我不确定这里的循环有什么问题。 当我使用复选框从表中选择数据(使用JSON生成)时,会多次添加所选数据。 这里的代码有什么问题,它迭代循环中的所有复选框,并选择要在articledata中添加的选中值。 $(‘input[name=”articles”]:checked’).each(function() { var articleJson = JSON.parse(decodeURIComponent(this.value)); articlesResult +=’News Title:’+articleJson.newsTitle+’Published On:’+articleJson.PublishDate+’Job Function:’+articleJson.newsJobFuntion+’Tags:’+articleJson.newsJobFuntionGA+’,’+articleJson.newsJobFuntionGA+’,’+articleJson.newsJobLevelGA+” $(‘.box’).append(articlesResult); });

用于循环的Jquery动态按钮对话框不会填充函数

我正在为jQuery对话框创建动态按钮。 json对象包含按钮的信息。 我使用for循环遍历对象中的每个属性。 当我遍历新对象时,为每个按钮填充的匿名函数是空白的,但是显示在对话框中实际单击时,每个函数都填充了最后一个值。 对话框的代码: $(‘#dialogDiv’).dialog({ autoOpen:false, modal:true, resizable:false, width: 600, height:100, position:”center”, overlay: { opacity: 0.2, background: “black” } }); 用于从json对象创建按钮的代码: var obj1 = {but1:{Label:”button1″},but2:{Label:”button2″},but3:{Label:”button3″}}; var newObj = {}; for(var k in obj1){ if (obj1.hasOwnProperty(k)){ var ob2 = obj1[k]; for(var x in ob2){ var nl = ob2[x]; newObj[nl] = function(){ $(this).dialog(“close”); console.log(nl); } } […]

如何搜索JSON并查找每个特定名称(带增量)

我有一个JSON数据,我想自动查找每个特定名称的出现。 { “servergenre”: “Classic Rock”, “servergenre2”: “pop”, “servergenre3”: “rock”, “servergenre4”: “jazz”, “servergenre5”: “80s”, “serverurl”: “http://www.name.com”, “servertitle”: “ServerHero”, “bitrate”: “48”, “samplerate”: “0” } 在这里servergenre重复几次增量( 2,3,4,5 and … )因为我不知道很多servergenre将在JSON中,我需要一个方法来循环它并找到尽可能多的因为存在servergenre实例并且可能在数组中添加结果。 类似下面这样的代码: var URL = “http://name.com/file.json” $.getJSON(URL, function(data) { var i = 1; $.each(data.servergenre + i, function(index, value) { /// CODE }); }); 显然上面的代码不起作用,但这是我最初的想法。 那么任何更好的想法是让它工作并将所有现有的servergenre实例保存在一个数组中? 谢谢是提前。

jquery malipulate一个子数组,并使用每个/ map返回一个新数组

我有这个字符串的forms ItemName1:Rate1:Tax1_ItemName2:Rate2:Tax2:_ItemName3:Rate3:Tax3_ItemName4:Rate4:Tax4 (依此类推,直至第25项)。 我要做的是,当这个字符串被_分割时,用户将传递一个索引(比方说2)抓取该索引处的项目。 如果index是2,我会得到子串ItemName3:Rate3:Tax3 。 用户将传递的另一件事是3个args,表示newItem , newRate和newTax ,然后我必须用这些新值替换在该特定索引处找到的这些旧项并返回新字符串。 也许一个例子可以说清楚 var itemList=ItemName1:Rate1:Tax1_ItemName2:Rate2:Tax2:_ItemName3:Rate3:Tax3_ItemName4:Rate4:Tax4 用户传递参数, 2, Denim Jeans, 399.00, 14.34 。 这必须替换原始的itemList并返回 ItemName1:Rate1:Tax1_ItemName2:Rate2:Tax2:_Denim Jeans:399.00:14.34_ItemName4:Rate4:Tax4 (希望我明白了)。 我知道最简单的方法是首先将itemList分割为_然后分配给定索引,拆分:然后替换这些项,然后使用for循环创建一个新字符串,然后返回该新字符串。 但似乎有很多工作要做。 有没有一种简单的方法可以通过使用.each()和/或.map() ,虽然可能在for ,我不介意!

如何更改网格中的每个元素?

我有这样的网格。 如何更改每个元素的索引,即有图像[0],图像[1],图像[2]? 这是MVC3站点中“创建”视图的一部分。 用户创建模型并上传文件,然后他可以删除其中的一些..然后单击“创建”。 我需要将图像名称添加到模型中并将此列表保存在db中。 [HttpPost, ActionName(“Create”)] public ActionResult Create(MyModel m, string[] images) 但是如果用户删除了一些项目,我需要重新索引images [i]元素,因为MVC绑定不能传递带有缺少元素的数组。

使用JQuery拆分 – 循环遍历String

我有一个字符串如下 var str = “foobar~~some example text~~this is a string, foobar1~~some example text1~~this is a string1”; 我需要循环遍历此字符串并获取文本“一些示例文本”,“一些示例text1” 任何人都可以让我知道如何循环这个。