标签: each

如何在jQuery .each()的每次迭代之间添加暂停?

我正在抓取一个jQuery对象数组,然后通过.each()修改数组中的每个单独的jquery.

在这种情况下,我更新了类名以触发-webkit-transition-property以利用css转换.

我想在每次css转换开始之前暂停一下.我正在使用以下内容,但每次更新之间没有延迟.相反,它们似乎都在立即更新.

function positionCards() {
  $cards = $('#gameboard .card');
  $cards.each(function() {
      setTimeout( function(){ addPositioningClass($(this)); }, 500 )
  });
}

function addPositioningClasses($card){
  $card
    .addClass('position')
}
Run Code Online (Sandbox Code Playgroud)

我希望setTimeout可以解决这个问题,但它似乎没有起作用.有没有办法在每个对象的每个CLASS名称更新之前完成暂停?

each jquery settimeout

73
推荐指数
3
解决办法
8万
查看次数

jQuery表行中的每个循环

可能重复:
如何使用JQuery迭代表行并访问某些单元格值?

我有类似的东西:

<table id="tblOne">
            <tbody>
                <tr>
                    <td>
                        <table id="tblTwo">
                            <tbody>
                                <tr>
                                    <td>
                                        Items
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        Prod
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td>
                        Item 1
                    </td>
                </tr>
                <tr>
                    <td>
                        Item 2
                    </td>
                </tr>
            </tbody>
        </table>
Run Code Online (Sandbox Code Playgroud)

我编写了jQuery循环遍历每个tr,如:

$('#tblOne tr').each(function() {...code...});
Run Code Online (Sandbox Code Playgroud)

但问题是它通过"tblTwo"的"tr"循环也是我不想要的.有人可以建议解决这个问题吗?

javascript each jquery html-table tablerow

72
推荐指数
3
解决办法
34万
查看次数

.each()集中的最后一个元素

我有一个问题,我在做一个简单的表单验证,需要一些验证插件无法为我做的自定义内容.基本上,我有一个名称,电子邮件和消息字段,所有都是必需的,但只有电子邮件确实有效,其他人只需要检查它们是否为空.这是我目前的代码:

$("#contactMe form").submit(function() {
    var email = $('.requiredEmail').val();
    if(email != 0)  {
        if(isValidEmailAddress(email))  {
            $('.requiredText').each(function() {
                thisVal = $(this).val();
                var $this = $(this);
                if(thisVal != 0) {
                    console.log('Valid Field: '+thisVal);
                    if ($(this) == $(this).parent(':last')) {
                        console.log('Last field, submit form here');
                    }
                }
            });
        } else {
            console.log('Email Not Valid');
        }
    } 
    return false;
});
Run Code Online (Sandbox Code Playgroud)

只是为了解释一下,我首先通过isValidEmailAddress函数检查电子邮件地址是否有效,这是有效的.然后我将使用each(),所有requiredText字段并检查它们是否为空.当我到达最后一个requiredText字段时,我想使用post或其他任何方式提交表单.

if ($(this) == $(this).parent(':last')) { 我在那里显然是不正确的,但我不确定可以用来检查它是否是每个结果集中的最后一个,并执行一个操作,如果为true.

有人可以帮帮我吗?

提前致谢.

each jquery

62
推荐指数
2
解决办法
11万
查看次数

Ruby中的每个和collect方法之间有什么不同

从这段代码我不知道两种方法之间的区别,collecteach.

a = ["L","Z","J"].collect{|x| puts x.succ} #=> M AA K 
print  a.class  #=> Array

b = ["L","Z","J"].each{|x| puts x.succ} #=> M AA K
print  b.class #=> Array
Run Code Online (Sandbox Code Playgroud)

ruby each collect

62
推荐指数
3
解决办法
5万
查看次数

jQuery,使用.each获取类中每个元素的ID?

我想这让id各元素在class,而是它的单独提醒类的每一个名字,所以class="test"它的提醒:t,e,s,t...如何让每一个元素任何意见id那是一部分class就是赞赏,因为我似乎无法弄清楚这一点..谢谢.

$.each('test', function() { 
   alert(this)
});
Run Code Online (Sandbox Code Playgroud)

each jquery element

60
推荐指数
2
解决办法
16万
查看次数

每个Jquery - 停止循环并返回对象

任何人都可以告诉我为什么循环没有在5条目后停止?
http://jsbin.com/ucuqot/edit#preview


$(document).ready(function()
{
  someArray = new Array();
  someArray[0] = 't5';
  someArray[1] = 'z12';
  someArray[2] = 'b88';
  someArray[3] = 's55';
  someArray[4] = 'e51';
  someArray[5] = 'o322';
  someArray[6] = 'i22';
  someArray[7] = 'k954';  

  var test =  findXX('o322');   

});

function findXX(word)
{  
  $.each(someArray, function(i)
  {
    $('body').append('-> '+i+'<br />');
    if(someArray[i] == 'someArray')
    {
      return someArray[i]; //<--- did not stop the loop!
    }   
  });  
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

each jquery loops return

60
推荐指数
1
解决办法
9万
查看次数

带索引的@each循环

我想知道你是否可以获得@each循环的元素索引.

我有以下代码,但我想知道$i变量是否是最好的方法.

当前代码:

$i: 0;
$refcolors: #55A46A, #9BD385, #D9EA79, #E4EE77, #F2E975, #F2D368, #F0AB55, #ED7943, #EA4E38, #E80D19;

@each $c in $refcolors {
    $i: $i + 1;
    #cr-#{$i} strong {
        background:$c;
    }   
}
Run Code Online (Sandbox Code Playgroud)

each sass

60
推荐指数
3
解决办法
3万
查看次数

每个C++,从矢量元素拉

我试图在一个攻击向量上做一个foreach,每个攻击有一个唯一的ID,1-3.

类方法采用1-3的键盘输入.

我试图使用foreach在m_attack中运行我的元素以查看数字是否匹配,如果它确实...做某事.

我看到的问题是:

a'for each' statement cannot operate on an expression of type "std::vector<Attack
Run Code Online (Sandbox Code Playgroud)

我是否完全错了,我有C#的经验,并且是我的基础,任何帮助都将受到赞赏.

我的代码如下:

在标题中

vector<Attack> m_attack;
Run Code Online (Sandbox Code Playgroud)

在班上

int Player::useAttack (int input)
{

    for each (Attack* attack in m_attack) // Problem part
    {  
        //Psuedo for following action
        if (attack->m_num == input)
        {
            //For the found attack, do it's damage
            attack->makeDamage();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ each for-loop vector

55
推荐指数
4
解决办法
22万
查看次数

在IntRange上调用.each {}返回的范围不是每个整数

我想我有一些有趣的期望......我想迭代从1到10的数字.作为一个while循环,它是这样的:

def countMe = 1
while (countMe<11) {
  println countMe
  countMe++
}
Run Code Online (Sandbox Code Playgroud)

我期待以下也会这样做:

[1..10].each { println it }
Run Code Online (Sandbox Code Playgroud)

但它实际上打印的是IntRange,而不是每个都Integer在范围内.什么是(语法上)最接近我[x..y].each{}幻想的方式来获得每个数字列表?

int each groovy range

48
推荐指数
1
解决办法
1万
查看次数

jQuery'.each'并附加'.click'事件

我不是一个程序员,但我喜欢建造原型.我的所有经验都来自actionScript2.

这是我的问题.为了简化我的代码,我想弄清楚如何将'.click'事件附加到已存在于HTML正文中的div.

<body>
<div id="dog-selected">dog</div>
<div id="cat-selected">cat</div>
<div id="mouse-selected">mouse</div>

<div class="dog"><img></div>
<div class="cat"><img></div>
<div class="mouse"><img></div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的(失败的)策略是:
1)制作一个对象数组:

var props = {
"dog": "false",
"cat": "true",
"mouse": "false"
};  
Run Code Online (Sandbox Code Playgroud)

2)使用'.each'遍历数组并使用'.click'事件扩充每个现有div.最后,构造一个局部变量.

这是一个原型:

$.each(props, function(key, value) {    
$('#'+key+'-selected').click(function(){
var key = value;  
});
});
Run Code Online (Sandbox Code Playgroud)

each jquery

45
推荐指数
2
解决办法
14万
查看次数

标签 统计

each ×10

jquery ×6

c++ ×1

collect ×1

element ×1

for-loop ×1

groovy ×1

html-table ×1

int ×1

javascript ×1

loops ×1

range ×1

return ×1

ruby ×1

sass ×1

settimeout ×1

tablerow ×1

vector ×1