Да, но .click(function () {})
является ярлыком для .bind('click', function () {})
, а .bind()
работает только для элементов, которые находятся в DOM, когда событие связано.
jQuery> = 1,7
$(document).on('click', '#my-dynamicly-inserted-id', function () {
//your click handler here for the `.load`-ed element
});
JQuery <1,7 </p>
$(document).delegate('#my-dynamicly-inserted-id', 'click', function () {
//your click handler here
});
Я не рекомендую использовать .live()
, так как это то же самое, что и $(document).delegate()
, и амортизируется с jQuery 1.7.