Запуск функции внутри функции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

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