функция как параметр события в методе on ()

0

возможно ли для метода on() связать функцию таким образом? Я хочу, чтобы функция была событием метода.

function clickfunction (){

}


$('#some').on('clickfunction',function({
    alert('something');
)};
  • 1
    api.jquery.com/event.namespace
  • 0
    почему бы тебе не попробовать ??
Показать ещё 4 комментария
Теги:

3 ответа

1
Лучший ответ

Вам нужно будет вызвать пользовательское событие внутри вашей функции, например:

function clickfunction (){
    $('#some').trigger('clickfunction');
}

Затем вы можете связать любой желающий.

Вот working demo

  • 0
    пробовал, не работает ..
  • 0
    Это работает: попробуйте это демо .
Показать ещё 1 комментарий
0

Кажется, что вы хотите

$("#some").on("click", clickfunction);

Затем, когда кто-то нажимает на элемент DOM с id = 'some', вызывается функция clickfunction.

0

Вы должны определить, какое конкретное событие вы хотите запустить. Другими словами, вы должны сказать, что jQuery должен слушать от пользователя. Итак, как указано @msquiteri и @Arun P Johny, вы можете сделать:

$('#some').on('click', clickfunction);

Если вы спрашиваете, можете ли вы вызвать clickfunction так, чтобы jQuery знал, что вы вызываете функцию, когда пользователь clicks, насколько я знаю, эта функциональность не существует. Вы должны явно определить событие.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню