Javascript.RU

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

как надо написать
При событии я вызываю функцию detect.
$("#EN").mouseover(
        detect
     );


А как написать что бы сначало переменная lang стало равно 'EN' и потом уж тут же вызывалась функция detect, куда желательно передать бы переменную lang.

Короче, куда мне поместить var lang = 'EN'; ?

Последний раз редактировалось Faab, 11.05.2013 в 16:51. Причина: орфография
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2013, 17:05
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$("#RU, #EN").mouseover(function(){
    var lang = this.id;
    detect(lang);
});



$("#EN").mouseover(function(){
    detect("EN");
});

Альтернатива, требует поддержки ES5:
$("#EN").mouseover(detect.bind(null, "EN"));
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2013, 17:26
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

спасибо.. особенно за то что добавил ещё один индификатор, а то бы я для каждого писал новое условие.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как написать это грамматно, простая функция Harvey jQuery 3 13.09.2011 12:30
Как правильно написать скрипт Estrella Moretti (X)HTML/CSS 3 17.08.2011 15:45
Как правильно написать код? dididima Общие вопросы Javascript 1 21.01.2011 22:43
Как вызвать функцию если менять надо не все параметры? britanik Общие вопросы Javascript 3 07.03.2009 23:13