Hallo все. У меня небольшая проблема.. Функция click в jquery всегда должна получить безымянную функцию?
У меня есть функция. Давайте назовем это:
function rowClick()
{
}
Во всяком случае, вопрос:
Как я могу связать эту функцию к событию щелчка без его называют?
То, что я имею в виду, если я это сделать:
$("#holder").click (function(){ rowClick(); });
функция rowClick
вызывается во время его регистрации на событие щелчка.
В любом случае, я понимаю, почему это происходит. Я просто не понимаю, как я могу привязать функцию к событию так, чтобы он не вызывался.
Спасибо.
он вызывается, потому что после него вы поместите '()', что означает «вызвать функцию слева». –
Но это должно произойти только тогда, когда вызывается анонимное funtion, и это, в свою очередь, должно произойти только при срабатывании события click. Я подозреваю, что ОП дезактивировал код в своем посте, тем самым маскируя истинную проблему. – belugabob
в коде, который вы отправили, rowClick не вызывается при регистрации события click - он вызывается только тогда, когда на самом деле происходит щелчок. Первоначально был задан этот вопрос: '$ (" # holder "). Click (rowClick());' ?? – Kip