Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.11.2016, 20:48
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

JQuery hover
Пишу $(".class-hover").hover($.fn.imageHoverIn(), $.fn.imageHoverOut());

Как внутри imageHoverIn и imageHoverOut обратиться к this, который вызвал hover?
Ответить с цитированием
  #2 (permalink)  
Старый 22.11.2016, 22:18
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

как?
this.getAttribute('data') в теле не анонимных функций пишет 'Object doesn't support property or method 'getAttribute''.
Ответить с цитированием
  #3 (permalink)  
Старый 22.11.2016, 22:44
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

ну а как? понятно, я нуб, но вот надо.
я объявил их как
jQuery.fn.imageHoverIn = function () {}
как она узнает, когда ей вызываться?
Ответить с цитированием
  #4 (permalink)  
Старый 22.11.2016, 23:22
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

я и передал.
вот говорю, ВНУТРИ этих функций как обратиться к this?
this.getAttribute('data') пишет 'Object doesn't support property or method 'getAttribute''.
что я не так понимаю, или не могу пояснить, в чём ошибка.
Ответить с цитированием
  #5 (permalink)  
Старый 22.11.2016, 23:26
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

о, сорри, написал без скобок, вызов, всё заработало,
а как параметр в функцию передать?
сорри, нуб.

чтоб так: $(".class-hover").hover($.fn.imageHoverIn(1000), $.fn.imageHoverOut);

Последний раз редактировалось nashrus, 22.11.2016 в 23:28.
Ответить с цитированием
  #6 (permalink)  
Старый 22.11.2016, 23:40
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

ну вызов в шаблоне HTML находится, и туда рендеряться настройки, а js файл хочу сделать атомарным от этих настроек, т.е. инкапсулировать его от внешнего мира.
Ответить с цитированием
  #7 (permalink)  
Старый 23.11.2016, 00:23
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

спасибо за внимание к моему вопросу, но я не понимаю, чего не понятного.
внутри этих функций есть величины, которые хотелось бы задавать из-вне.
какие тут бест-практики? через внешние переменные? и если так, то можно синтаксис полных объявления и использования, а то засяду, как со скобками см. выше.
Ответить с цитированием
  #8 (permalink)  
Старый 23.11.2016, 00:40
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

я понимаю, о чём Вы. сам так раздражаюсь.
я обязательно всё это изучу, чуть позже.
но вопрос был даже не в синтаксисе.
как запихнуть значения в эти браузеро-вызываемые функции.
как принято делать?
Ответить с цитированием
  #9 (permalink)  
Старый 23.11.2016, 00:57
Новичок на форуме
Отправить личное сообщение для nashrus Посмотреть профиль Найти все сообщения от nashrus
 
Регистрация: 22.11.2016
Сообщений: 9

спасибо, друг.
вроде работает.
вот так нормально будет:
$.imageHoverinterval = 1000;
$(".class-hover").hover($.fn.imageHoverIn, $.fn.imageHoverOut);
?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery hover сработка с таймаутом psfdek jQuery 3 02.09.2015 09:13
Делегирование и hover Jquery Trues Элементы интерфейса 6 23.05.2015 22:00
Меню аккордеон на задержке при событии hover | jQuery Александр О. jQuery 6 09.07.2014 20:44
jquery hover оставляет шлейф Floyd Элементы интерфейса 4 20.05.2014 16:25
JQuery отложенная обработка событий hover DemonWather jQuery 2 09.03.2011 09:01