Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: jquery. Click is not a function
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » jquery. Click is not a function

Страниц (1): [1]
 

1. ekkl - 05 Апреля, 2014 - 21:53:53 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. ($('a[data-procajax]').click(function(event) {
  2.     $('#xform-content').replaceWith('<h2>' + this.href + '</h2>');
  3.     $('#xform').foundation('reveal', 'open');
  4.     event.preventDefault();
  5. }))();

Приведённый скрипт работает как нужно, но фаерфокс выводит сообщение об ошибке
CODE (htmlphp):
скопировать код в буфер обмена
  1. [21:41:22.829] TypeError: $(...).click(...) is not a function @ http://xandra.org/media/js/app.js:15

Гугль по запросу выдал море ссылок, но похоже, что в остальных скрипт не работает.
Код помещен в отдельный фал и подключён перед закрытием тега </body> после подключения jQuery.
2. LIME - 05 Апреля, 2014 - 22:23:03 - перейти к сообщению
убери пустые скобки в конце
и получившиеся внешние тоже
3. ekkl - 05 Апреля, 2014 - 22:40:57 - перейти к сообщению
Запуск на месте нельзя использовать?
4. LIME - 05 Апреля, 2014 - 22:49:29 - перейти к сообщению
запуск чего?
тебе браузер и говорит что запускаемое выражение не есть ф-ция
оформи выражение как фцию тогда и запускай на месте
(Добавление)
CODE (javascript):
скопировать код в буфер обмена
  1. (function(){$('a[data-procajax]').click(function(event) {
  2.     $('#xform-content').replaceWith('<h2>' + this.href + '</h2>');
  3.     $('#xform').foundation('reveal', 'open');
  4.     event.preventDefault();
  5. })})();
5. ekkl - 05 Апреля, 2014 - 23:30:57 - перейти к сообщению
Спасибо. Протупил.

 

Powered by ExBB FM 1.0 RC1