|
Необходимость 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, время: 14:25. |
|