Цитата:
|
![]() Меню типа этого. 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, время: 11:33. |