возможно ли для метода on() связать функцию таким образом? Я хочу, чтобы функция была событием метода.
function clickfunction (){
}
$('#some').on('clickfunction',function({
alert('something');
)};
Вам нужно будет вызвать пользовательское событие внутри вашей функции, например:
function clickfunction (){
$('#some').trigger('clickfunction');
}
Затем вы можете связать любой желающий.
Вот working demo
Кажется, что вы хотите
$("#some").on("click", clickfunction);
Затем, когда кто-то нажимает на элемент DOM с id = 'some', вызывается функция clickfunction.
Вы должны определить, какое конкретное событие вы хотите запустить. Другими словами, вы должны сказать, что jQuery должен слушать от пользователя. Итак, как указано @msquiteri и @Arun P Johny, вы можете сделать:
$('#some').on('click', clickfunction);
Если вы спрашиваете, можете ли вы вызвать clickfunction
так, чтобы jQuery знал, что вы вызываете функцию, когда пользователь clicks
, насколько я знаю, эта функциональность не существует. Вы должны явно определить событие.