2012-02-05 3 views
1

Прошу прощения за использование наиболее подходящих технических слов, но на данный момент я экспериментирую с jQuery, и я, кажется, повторяю определенную функцию довольно много, есть ли вообще ссылка на эту функцию? Может быть, установив его как переменную или аналогичную? БлагодаряКак мне вызвать функцию из ключевого слова?

+0

* «Возможно, установив его как переменную или аналогичную?» * Что произошло, когда вы попытались? –

+0

Я думаю, что я получил синтаксис неправильно .. функции, которые я хочу сделать, это «.addClass» и «removeClass», но я не знаю, как поместить их в одну и ту же переменную/функцию. –

+0

Если у вас есть проблема с синтаксисом, вам нужно показать свой код в вопросе. –

ответ

0

Да, в JavaScript функции являются гражданами первого класса - следующее совершенно законно:

var localVariable = someNamespace.someFunction; 
localFunction(); // Call function here 

Update

Основываясь на фрагменте кода, вы хотите, чтобы ваша функция, которая будет объявлена как так:

var showAll = function() { 
    var images = $('.gallery li img'); 
    images.removeClass('hideme'); 
    images.addClass('showme'); 
    // nb could be done on one line like so: 
    // $('.gallery li img').removeClass('hideme').addClass('showme'); 
}; 

, который затем будет полезной как так:

showAll(); 
+0

Хорошо, я думаю, я знаю, что вы имеете в виду, что я делаю неправильно [здесь] (http://i.imgur.com/ZmlXK.png)? И как я могу назвать эту функцию? –

+0

@ user826177 Ответ обновлен. –

+0

Спасибо! Это определенно помогло –

Смежные вопросы