Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery - не работает цикл (https://javascript.ru/forum/jquery/56365-jquery-ne-rabotaet-cikl.html)

iskatel_ua 12.06.2015 12:00

jQuery - не работает цикл
 
вот есть такой код:
function allSearch() {
         var mas=$('.sb').map(function(){
           return $(this).attr('name');
             });
         $.each(mas, function(index,value){
            $('#'+value).click();
              //alert();
              });                            
     }

Зараза, без алерта работать не хочет. мне нужно выполнить нажатие всех ссылок в цикле.

dd_smol 12.06.2015 12:11

function allSearch() {
	$('.sb').filter('[name]').each(function() {
		this.click();
	});
}

iskatel_ua 12.06.2015 12:14

все равно только срабатывает один раз((

dd_smol 12.06.2015 12:16

html можно

iskatel_ua 12.06.2015 12:18

<script type="text/javascript">
                            /*function allSearch() {
                                var mas=$('.sb').map(function(){
                                return $(this).attr('name');
                                });
                                 $.each(mas, function(index,value){
                                    $('#'+value).click();f
                                      //alert();
                                      });
                             }*/
                             function allSearch() {
	                            $('.sb').filter('[name]').each(function() {
                                		this.click();
                                	});
                                }
					    </script>
							<td class="left1" colspan="3"><a onclick="allSearch()"  class="button">Поиск ссылок</a> <a onclick="filter();" class="button">Фильтр</a></td>

а вот сами ссылки:
<a class="sb" id="<?php echo $product['product_id'];?>" name='<?php echo $product['product_id'];?>' onclick="find_product(<?php echo $product['product_id'];?>, null);">Поиск</a>

iskatel_ua 12.06.2015 12:18

я могу впринципе в админку пустить это демо магазин.

iskatel_ua 12.06.2015 12:19

ах да в firebug нашел вот такое
NS_ERROR_IN_PROGRESS: Component returned failure code: 0x804b000f (NS_ERROR_IN_PROGRESS) [nsICacheEntry.dataSize]

iskatel_ua 12.06.2015 12:29

есть идеи?

dd_smol 12.06.2015 12:54

На сколько я вижу проблемы в цикле нет работа скрипта прекращается после первого вызова функции find_product судя по ошибки если я правильно ее толкую, то у вас что-то не догружается.

iskatel_ua 12.06.2015 13:50

я тоже об этом думаю, потому что с алертом работает, но если очень быстро нажать алерт, то получаются пропуски. как можно выставить паузу без алерта грамотно?


Часовой пояс GMT +3, время: 14:45.