|
Необходимость alert перед функцией
Добрый вечер!
Хочу разобраться. У меня есть такая конструкция: $(document).ready(function() { ..... ..... alert ('Красим ячейки!'); $('#my_table td:nth-child(28)').each(function() { if(this.innerHTML=='1'){ $(this).closest("tr").addClass("activ"); } }); ..... Так работает, а если закомментировать alert //alert ('Красим ячейки!'); то не работает. Можете, пожалуйста, пояснить в чем тут дело? |
где тестовый пример
|
kyt,
или $(window).loadили $('#my_table tr').each(function() {var text = $('td', this).eq(28).text(); if(text == '1') $(this).addClass("activ"); |
Спасибо за интерес bes.
Он (пример) 946 строк. Я могу выложить. Но сначала: 1. Просто сюда как код положить? 2. Вы правда готовы все это просмотреть и откомментировать? Если да, то я с удовольствием это сделаю. |
Цитата:
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
рони, не вполне понял Ваш ответ. Особенно его первую часть.
Щас погуглю, может пойму) Спасибо Вам за ответ. |
Цитата:
http://javascript.ru/formatting потому как оснований для описанной тобой неработоспособности нет, а экстрасены в отпуске :) |
Цитата:
|
kyt,
вместо $(document).ready напишите $(window).load |
работает же :)
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <style> td { border: solid 1px; } .active { background: green } </style> <div class="table"></div> <script> $(document).ready(function() { var str = "<table id='my_table'><tr>"; for (var i = 1; i < 28; i++) { str += "<td>" + i + "</td>"; } str += "<td>1</td></tr></table>"; document.querySelector(".table").innerHTML = str; alert ('Красим ячейки!'); $('#my_table td:nth-child(28)').each(function () { if(this.innerHTML == '1') { $(this).closest("tr").addClass("active"); } }); }); </script> |
Часовой пояс GMT +3, время: 11:01. |
|