Tag: 每个

在’each’函数中使用jQuery查询JSON数据

我是JSON的新手,我正试图找到一种方法来查询JSON数据并将信息带到我页面上的相应 。 我正在使用Volusion,因此对代码的访问是有限的(它主要是从服务器端脚本动态生成的)所以我不得不做几个解决方法。 基本上有一个产品表,获取产品代码的唯一方法是从这些产品的锚标签上生成的URL中获取它(每个产品都设置有附加到的链接,例如/ ProductDetails.asp?ProductCode =香气产品的香气)。 我编写了Javascript来提取产品代码(从URL的末尾)并将其设置为名为productCode的变量。 在我的JSON数据中,我设置如下: [ { “item”: “aroma”, “title”: “Aromatherapy Oils”, “price”: “$10.00”, }, { “item”: “ah-chairbamboo”, “title”: “Modern Bamboo Chair”, “price”: “$100.00”, }, { “item”: “hc-mirror”, “title”: “Cordless LED Lighting Pivoting Vanity Mirror”, “price”: “$45.00”, }, { “item”: “macfrc”, “title”: “French Macarons”, “price”: “$15.00”, } ] 如果我想从JSON表中获取标题,其中’aroma’是项目并将其附加到div中的产品容器中,该怎么办? 我的代码现在获取产品代码的方式是: $(“.v65-productDisplay a”).each(function(){ […]

使用jquery在.attr()上使用正则表达式查找.each

我确信之前已经回答过,但我找不到正确的搜索字词。 我想使用jquery [1.3.2] .each()函数来搜索对象的集合名称+ var(i) info1=”value1″, info2=”value2″ (i)val对于函数是未知的,可能是0 + n 我正在解析函数的id,所以我的问题是 function findInfos(hostId){ $($(‘#’+hostId).attr(‘[info]’)).each(function(){ alert($(this).attr(‘[info(i)]’)); }); } 我该怎么插入(i) 是否可以搜索部分正则表达式而不是使用(i),(info *) infoA, infoB 给定对象ID将传递给函数并且未知.each()的正确结构使用是什么 我确实看了http://stackoverflow.com/questions/4606133/jquery-each-and-attr-functions但无法弄清楚如何将.each()限制为传递的ID。 thx艺术

JQuery每个函数在非函数之间暂停

这个JQuery函数应该超时,以确保每个项目在最后一个项目后8秒延迟。 从而产生一个画廊,其中图像彼此分开和缩小8秒。 它不起作用。 有任何想法吗。 function gallery() { var timeout = 0; $(‘.cornerimg’).each(function() { setTimeout(function() { $(this).addClass(‘cornerimgfocus’); setTimeout(function() { $(this).removeClass(‘cornerimgfocus’); timeout += 8000; }, (timeout + 8000)); },timeout); }); } 奇妙

jQuery – 带有colorbox的Flickr插件 – gallery显示以前的照片

我正在制作一个插件,用于在彩盒库中显示从api检索到的多张flickr照片集照片。 我已经非常接近了(在一些不错的SO用户的帮助下!) 这个想法是用户可以输入html,如: 并且插件处理其余部分。 看看这个小提琴: http : //jsfiddle.net/eBGVV/5/ 我的问题是照片集2在这里从图像64开始,您可以使用左箭头查看照片集1中的图像。理想情况下,每个缩略图图像都会启动一个彩色图库,其中只包含与其照片集ID相匹配的照片。 有什么想法如何解决这个问题? 谢谢。

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 […]

如何使用每个文章过滤attr href中的文章并查找用法? 简单的标签列表

我有很多div.articles和那篇文章; 我有标签列表。 我正在尝试隐藏文章div,但没有得到href =’#myFilter’。 到达href我没有问题,我的问题是在没有创建jQuery冲突的情况下达到它的parent()。 这是jsFiddle示例来检查。 jQuery的 //trying to hide which don’t got a href ‘#/news’ var news = ‘#/news’; $(‘.article a’).each(function() { var category = $(this).attr(‘href’); if ( category === news ) {//select only articles got #/news href in it //$(this).parent().parent().parent().show();//trying to reach article $(this).show(); }else{ //$(this).parent().parent().parent().hide();//this way hides all articles $(this).hide();//this works only […]

JQuery使用title和src属性

我正在查看一个脚本,只需勾选一个复选框就会获得输入的src属性,然后通过所有其他复选框和单选按钮。 .each并删除任何输入的checked属性,标题属性为’RQlevel’ + this.src 。 希望足够清楚。 这是我的尝试,但这是不正确的。 function levels() { if ($(this).is(‘:not(:checked)’).each(function()) { if($(‘:input’).attr(‘title’, ‘RQlevel’ + this.src) { $(‘:input’).removeAttr(‘checked’); }); }); } http://jsfiddle.net/V8FeW/上的工作示例

jQuery用第一个替换每个元素的带()

尝试复制页面上的第一个.postNav并用它替换所有后续.postNav 。 我已经简化了,逻辑似乎正确,但该函数仅在我传递字符串时才起作用,而不是元素。 JS小提琴! http://jsfiddle.net/cwMhh/1/ HTML: link to header link to other posts link to other posts link to other posts link to other posts link to other posts JavaScript的: $(‘.postNav:gt(0)’).each(function(){ $(this).replaceWith($(‘.postNav:eq(0)’)); });

jQuery中$ .each()的问题

我想通过jQuery.each和数据hotel_id从数组中追加一些,每个hotel_id是4,这个循环$.each(data[0].hotel_id,… }); 在自己内部运行4次内容,如果有数据库行或者插入residence_u hotel_id和hotel_id 3次(每次都有3次,而不是4次(如hotel_id )),运行以下代码时,此代码没有错误jus不行。 如果我删除代码$.each(info_ru.units,… }); 和$.each(info_rp.start_date,… }); 它工作:如何解决它? 查看完整的我的js代码:[ http://pastebin.com/jBWEDZrN ] [1] 这是我在ajax调用中的js代码的摘要( url: ‘get_gr’, ): $.each(data[0].hotel_id, function (index, value) { var $li = $(”); var $tooltip = $(”).appendTo($li); $li.appendTo(‘#residence_name’); var info_ru = data[0].residence_u[index]; $.each(info_ru.units, function (index, value) { $tooltip.append(value + ‘ & ‘ + info_ru.extra[index] + ‘ & ‘ + info_ru.price[index] […]

使用.each在.resize上执行函数数组

在一个名为Response的对象中,这可以同时触发.ready和.resize上的函数… Response.action = function ( func ) { if ( typeof func !== ‘function’ ) { return false; } // If func is not a function, return false. $(function () { func(); $(window).resize( func ); }); // return func; }; // Response.action ……用它来称呼它: Response.action( myfunc ); function myfunc() { //do stuff } (我们在这个post中解决了这个问题 。) 我想创建另一个版本,可以为一组函数做同样的事情,使用如下: […]