[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: В jquery не срабатывает append
SoMeOnE
Есть такая структура
<ul class="jcarousel-list jcarousel-list-horizontal" 
id="mycarousel2" style="overflow: hidden; position: relative; top: 0px; margin: 0px; padding: 0px; left: 0px; width: 736px;">
<li
class="jcarousel-item jcarousel-item-horizontal jcarousel-item-1 jcarousel-item-1-horizontal"
style="float: left; list-style: none outside none;" jcarouselindex="1">
</li>
</ul>

В firefox вот это срабатывает
$('#mycarousel2 li.jcarousel-item-1').append('test');

В хроме нет.
Проверяю таким образом
console.log($('#mycarousel2 li.jcarousel-item-1').attr('jcarouselindex'));

firefox возвращает 1, т.е видит данный элемент. А хром undefined.
Как обратиться к элементу что бы хром его тоже увидел. Подскажите, если не трудно)



Спустя 22 минуты, 5 секунд (18.02.2012 - 13:34) TranceIT написал(а):
Проверь так:
alert($('#mycarousel2 li.jcarousel-item-1').html())

Должно возвращать test.

Спустя 1 минута, 46 секунд (18.02.2012 - 13:35) SoMeOnE написал(а):
TranceIT
firefox вурнул test, хром - null

Спустя 9 минут, 42 секунды (18.02.2012 - 13:45) TranceIT написал(а):
Скорее всего потому, что Chrome не может отыскать значение в классе. Попробуйте использовать уникальный id.

Спустя 8 минут, 8 секунд (18.02.2012 - 13:53) SoMeOnE написал(а):
TranceIT
Это готовый плагин jquery, надеюсь он не испортит своей работы если я добавлю id

Спустя 2 минуты, 55 секунд (18.02.2012 - 13:56) TranceIT написал(а):
Цитата (SoMeOnE @ 18.02.2012 - 12:53)
Это готовый плагин jquery, надеюсь он не испортит своей работы если я добавлю id

А чего тут надеяться? Пробовать надо.

Спустя 2 минуты, 28 секунд (18.02.2012 - 13:59) SoMeOnE написал(а):
Еще один момент. У меня вначале добавляются ли в этот список на лету, динамически. Точно итаким способом каким я показал. Это рабоатет и в лисе и в хроме. Если мы уходим со страницы прошлые данные записанные в куки, на загруженной странице заново добавляются к этому пустому списку. Опять тем же самым способом. В этом момент опера и лис работают правильно, а хром не добавляет.
Хотя если находиться на страницы и динамически добавлять элементы, хром их добавляет правильно.

Где искать ошибку. Может инициализация списка, плагином в хроме медленее, чем в лисе, и из за этого он не успевает увидеть сгенерированый плагином список со своими классами.

Такое может быть?

Спустя 3 часа, 53 минуты, 7 секунд (18.02.2012 - 17:52) SoMeOnE написал(а):
Проблема решилась таким методом.
setTimeout("$('#mycarousel2 li.jcarousel-item-1').append('test')", 1000);

Научно-популярно методом доказано, что лис лучше хрома )))

Спустя 5 минут, 37 секунд (18.02.2012 - 17:57) king написал(а):
Цитата (SoMeOnE @ 18.02.2012 - 14:52)
Научно-популярно методом доказано, что лис лучше хрома )))

так и есть, FF лучше всех. У хрома есть что-то от IE, правда 1000000000 лучше, но все же тупит иногда как IE )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.