Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как надо написать (https://javascript.ru/forum/jquery/37861-kak-nado-napisat.html)

Faab 11.05.2013 16:48

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


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

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

danik.js 11.05.2013 17:05

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



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

Альтернатива, требует поддержки ES5:
$("#EN").mouseover(detect.bind(null, "EN"));

Faab 11.05.2013 17:26

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


Часовой пояс GMT +3, время: 21:01.