Цитата:
|
![]() Меню типа этого. http://www.nat-geo.ru/ Если подгружаю в один из дивов гугл мапс не показывает выделенную область. |
Цитата:
|
Вся загвоздка в ошибке - TypeError: Object #<HTMLDocument> has no method 'ready'. Как сней можно бороться?
|
$(document).ready(function() { Здесь вылазит ошибка - TypeError: Object #<HTMLDocument> has no method 'ready' taber('.taber'); }); function taber (tabs) { $(tabs).find('.item a').click(function() { // get number var number = $(this).parent().prevAll().length; if (number==4) return true; // remove active $(this).parent().parent().find('.active').removeClass('active'); // set active $(this).parent().addClass('active'); // hide blocks $(this).parent().parent().parent().find('.blocks .block').css('display', 'none'); // show block $(this).parent().parent().parent().find('.blocks .block:eq(' + number + ')').css('display', 'block'); return false; }); } |
assd18,
Код не полный - нет концовки - пробуйте поставить в футер без обрамления $(document).ready(function() { //Тут код }); |
Сделал, так но все равно не работает.
$(document).ready(function() { $(tabs).find('.item a').click(function() { // get number var number = $(this).parent().prevAll().length; if (number==4) return true; // remove active $(this).parent().parent().find('.active').removeClass('active'); // set active $(this).parent().addClass('active'); // hide blocks $(this).parent().parent().parent().find('.blocks .block').css('display', 'none'); // show block $(this).parent().parent().parent().find('.blocks .block:eq(' + number + ')').css('display', 'block'); return false; }); }); |
assd18,
Еще раз - поставьте скрипт такого-вида, вместо предыдущего, в конец страницы <script type="text/javascript"> $(tabs).find('.item a').click(function() { // get number var number = $(this).parent().prevAll().length; if (number==4) return true; // remove active $(this).parent().parent().find('.active').removeClass('active'); // set active $(this).parent().addClass('active'); // hide blocks $(this).parent().parent().parent().find('.blocks .block').hide(); // show block $(this).parent().parent().parent().find('.blocks .block:eq(parseInt(number))').show(); return false; }); </script> Если пройдёт - то конфликт библиотек - либо где-то выше стоит скрипт кривой |
Включил библиотеки, но скрипт не работает, пишет ReferenceError: tabs is not defined
|
По-ходу получается, что происходит конфликт библиотек cssquery и jquery. cssquery вызывается раньше и это порождает конфликт. Может можно как-то "обвернуть" jquery? Спасибо)
|
Часовой пояс GMT +3, время: 14:39. |