У меня есть это:
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