Запуск функции внутри функцииJquery

Программирование на jquery
Ответить
Anonymous
 Запуск функции внутри функции

Сообщение Anonymous »

У меня есть это:

function cool(){
function alsocool(){

}
}


И я запускаю Cool() при нажатии кнопки:

$(selector).on('click', function(){
cool();
}


Как я могу запустить Cool() и такжеcool() одним щелчком мыши? Обратите внимание, что Я не хочу делать:

function cool(){
function alsocool(){

}
alsocool();
}


Если да:

$(selector).on('click', function(){
cool(); alsocool();
}


это не работает.

Можно ли запустить функцию внутри функции при одном и том же вызове ?

РЕДАКТИРОВАТЬ:

Я ХОЧУ передать Cool(), поскольку, очевидно, также Cool() не распознается, как только его внутренняя функция Cool() НО Cool(); передается из многих селекторов, поэтому я хочу знать, из какого селектора передается, и выполнить соответствующее действие.

Пример: мне нужно что-то вроде этого :

function cool(){

// If this was called by button1, run alsocool() else bypass it
function alsocool(){

}
// some code goes here

}

$("#button1").on('click', function(){
cool(); alsocool();
// If button1 clicked, run cool AND alsocool
}
$("#button2").on('click', function(){
cool(); // If button2 clicked, run cool ONLY.
}


Подробнее здесь: https://stackoverflow.com/questions/885 ... a-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»