и присоединяет обработчик событий к документу ... bind
придает обработчик события непосредственно к элементам (не делегаты) .. поэтому привязка не работает для динамически добавленного элемента, в котором, как on
делает .. он использует делегирование событий.
с кодами у вас есть .. нет никакой разницы между on
и bind
here..both делает то же самое (прикрепляет щелчок обработчик к выбранному элементу)
, как к When to use on function and bind function especially?
простого ответа будет,
если вы используете jquery 1.7+. используйте on()
, , если ваш элемент добавлен динамически использовать .on()
.
http://jsapi.info/jquery/1.8.3/jQuery.fn.bind – Andreas
Они точно так же, когда используется таким образом (но '.on' может сделать гораздо больше, чем' .bind' при предоставлении дополнительных аргументов). Нет причин использовать '.bind' когда-либо. – Jon
см. Http://api.jquery.com/on/ – Satpal