Перейти к содержанию
Marianna

Сломалась корзина

Рекомендуемые сообщения

Через поиск не нашла решение проблемы, может плохо искала, поэтому заранее прощу прощения. У меня на сайте сломалась при клике или наведении (не столь важно, знаю что в файле common.js достаточно с click поменять на mouseover). Но сломалось в чем-то другом, в ошибках пишет: Uncaught TypeError: Object [object Object] has no method 'live'

 

Из-за чего могло сломаться? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"мифический текст" (не привязанный к коду/строкам) нам не поможет понять, в чем у вас проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"мифический текст" (не привязанный к коду/строкам) нам не поможет понять, в чем у вас проблема.

сайт удалено

корзина покупок не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Верните старую версию jquery, которая была в сборке.
Сейчас подгружает последнюю с сайта jquery.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все верно pashast говорит.
Ошибка
Объект не поддерживает свойство или метод "live"
common.js, строка 30 символ 2

	/* Ajax Cart */
	$('#cart > .heading a').live('mouseover', function() {
		$('#cart').addClass('active');
		
		$('#cart').load('index.php?route=module/cart #cart > *');
		
		$('#cart').live('mouseleave', function() {
			$(this).removeClass('active');
		});
	});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Верните старую версию jquery, которая была в сборке.

Сейчас подгружает последнюю с сайта jquery.

наверное какой-то модуль на новую перезаписал? catalog/view/javascript/jquery какой именно файл в этой папке?

в последнее время на многих движках, особенно в joomla идут конфликты из-за подключаемых jquery  :|

 

в файле хеадер есть такое:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

 

удалить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ладно, напишу автору шаблона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

live можно заменить на on

mouseover можно (а может и нужно) заменить на hover (для версии с live)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://api.jquery.com/live/

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

live можно заменить на on

mouseover можно (а может и нужно) заменить на hover (для версии с live)

бинго, работает, спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

теперь правда такое пишет

Uncaught TypeError: Cannot read property 'msie' of undefined

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

msie - для internet explorer`a, не удивительно что в хроме/опере/фф может выдать ошибку - ведь это не для него же свойство.

А вообще - верните ссылку на сайт (ну или в лс скиньте)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам уже писали выше - вы используете самую новую версию да ещё и с сайта гугла. То есть все правки в ней происходят без вашего ведома. Не удивляйтесь что даже если сейчас всё запустите, то через неделю оно снова перестанет работать

в header.tpl 

замените 

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

На что-нибудь типа

<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>

И проверьте наличие этих файлов у вас на сайте :)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну там точно не 1,7 иначе бы live работало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.