Tag: 每个

如何在jQuery中解析JSON数组?

编辑我检查了jQuery文档,并使用$ .ajax指定的json数据类型返回一个评估的javascript对象,所以eval()不是这里的答案。 无论如何,我知道,因为我能够解析单个JSON对象,而不是数组。 问题是$ .each-ing我的方式通过他们:) 我已经遵循了将jQuery中的JSON数组解析为字母的语法,但由于某种原因它不起作用。 我使用$ .ajax获取数组,指定了正确的数据类型,并且在Firebug中可以看到我的PHP脚本的响应是[]。 然而,当我尝试使用$ .each迭代数组时,当我尝试console.log数组的各个部分时,我得到的都是未定义的值。 这是我的PHP脚本制作和编码数组的地方: if(mysqli_num_rows($new_res) > 0) { $messages = array(); while($message_data = mysqli_fetch_assoc($query_res)) { $message = array( ‘poster’ => $message_data[‘poster’], ‘message’ => $message_data[‘message’], ‘time’ => $message_data[‘time’] ); $messages[] = $message; } echo json_encode($messages); } else if(mysqli_num_rows($new_res) == 0) { $message = array( ‘poster’ => ”, ‘message’ => […]

Jquery,如果它是第一次单击元素

我需要我的脚本在第一次单击元素时执行某些操作,并在单击2,3,4上继续执行不同的操作,依此类推 $(‘selector’).click(function() { //I would realy like this variable to be updated var click = 0; if (click === 0) { do this var click = 1; } else { do this } });//end click 我认为它应该依赖于变量,但我想不出如何从这里更新变量,任何帮助都会很棒。

如何使用胡子javascript每个?

我有一些json对象,其中一些在其中有一些其他对象。 如果我只留下没有其他obj的json obj然后应用模板,一切顺利,我得到,在这种情况下3 li元素。 但如果我抓住原来的json obj,结果有点连线。 我相信我需要做一个each语句来迭代每个主json内部的每个子json obj 也许我有点困惑,所以这里有一些代码。 我有一些像这样的json数据: { “msg_id”:”134″, “message”:”Nick”, “comment”:[ { “com_id”:”9″, “comment”:”test”, }, { “com_id”:”10″, “comment”:”testtt”, }, { “com_id”:”11″, “comment”:”testtttt”, }] }, { “msg_id”:”134″, “message”:”Nick”, }, { “msg_id”:”134″, “message”:”Nick”, } 而我正试图做到这样的事:尼克 测试 testtt testtttt 尼克尼克 我已经创建了这样一个模板: function messagesTamplate(data) { $.each(data, function(index, obj) { msg += template.replace( /{{message}}/ig , obj.message ); […]

获取jQuery的href属性

我有一些表行 example

Jvectormap突出显示多个国家/地区

我目前正在使用JvectorMap并试图在hover在文本上时突出显示多个国家/地区,我已经达到了这样的程度:如果我将鼠标hover在非洲这个词上,它将突出显示整个地图,我将如何过滤它以突出显示非洲当我我徘徊在非洲的内容名称上。 目前我正在使用jQuery.each创建一个大陆列表,我将返回continentCodes ,其中包含分配给它们的所有国家代码(ZA,US)…我尝试过以下操作: jQuery(‘.continentLink’).hover(function() { jQuery.each(mapObject.mapData.paths, function(i, val) { if (val.continent == “africa”){ continentCodes[i] = “#3e9d01”; mapObject.series.regions[0].setValues(continentCodes); } }); }); 但后来我重复了每一个声明,我无法获得动态的大陆。 这是一个JSFIDDLE 所以继续JS: jQuery(function(){ //JSON MARKERS var markers = [{latLng: [-34.033333300000000000, 23.066666700000040000], name: ‘Knysna’, info:’its got a lake…’}, {latLng: [-33.924868500000000000, 18.424055299999963000], name: ‘Cape Town’, info:’its nice…’}]; //JSON MARKERS //JSON STYLING var markerStyle = {initial: {fill: […]

什么“返回this.each()”在jQuery中做什么?

我正在看一个jQuery插件,它有一个单一的function。 通过构造函数参数设置适当的默认值后,函数定义了几个辅助函数,然后在最后一部分返回对this.each()的调用,如下所示: return this.each(function() { //long method defined here }); 我理解使用this.each()来修改匹配的DOM元素等等,但是return语句能完成什么? 某种经过修改的DOM元素数组,然后可以在其他调用中链接? 我已经在这个网站上看到了这个。但我无法确定这里的return是什么。 感谢您帮助澄清这一点。

$ .each()里面的setTimeout

好的,所以我有这个代码: $(this).find(‘article.loading’).each( function(i) { var el = this; setTimeout(function () { $(el).replaceWith($(‘#dumpster article:first’)); }, speed); }); 我想用另一个元素替换每个元素,但我想在每个替换之间延迟。 我无法弄清楚为什么这不起作用,它只是在一次超时后替换所有这些。 有任何想法吗? 谢谢。

jquery每个添加类中间延迟

我需要遍历每个div .row来添加或删除具有CSS3 3D变换效果的翻转类。 当我使用jquery each()将每个“.row”应用此添加/删除类时,所有div都会在同一时间添加或删除类“.flip”。 我需要这个延迟,所以它看起来像多米诺骨牌效应。 知道如何让这个工作吗? 或者如何逐个添加/删除翻转类? 这是我发现但它不起作用: $(‘.row’).each(function(i){ if($(this).hasClass(‘flip’)){ $(this).delay(i*500).removeClass(‘flip’); }else{ $(this).delay(i*500).addClass(‘flip’); } });

jquery:逆转一个订单

如何用jquery转换订单? 我试着像这样的建议,但它不会起作用! $($(“.block-item”).get().reverse()).each(function() { /* … */ }); 看看这里 。 我希望盒装像这样重新排列, 18 17 16 etc 谢谢。

Jquery多次倒计时.each()函数

我正试图在页面上进行多次倒计时,看起来像: Something Something else 倒计时必须放在: 每个倒计时都以行id值开头。 这是我的代码,但它不起作用: $(document).ready(function(){ $(‘.remain’).each(function () { var count = $(this).attr(“id”); countdown = setInterval(function(){ $(this).html(count + ” seconds remaining!”); if (count == 0) { //do something } count–; }, 1000); }); }); 谢谢您帮忙 :) 法比恩