我目前有event.stopPropagation()在几个选择器上工作,但现在我需要将这些选择器作为参数传递给.on(),因为这些元素在ajax请求后被替换。如何将选择器作为数据参数传递给.on()和event.stopPropagation?
这是我和作品(但休息时替换AJAX的选择元素):
$('.addSetMenu input, .addSetMenu select, .addSetMenu').on('click', function(event) {
return event.stopPropagation();
});
我试图通过选择的参数。对()作为数据,因为Ajax请求替换所有这些元素,但它似乎没有正确工作:
$(document).on('click', '.addSetMenu input, .addSetMenu select, .addSetMenu', function(event) {
return event.stopPropagation();
});
你会发现什么?你期望发生什么? – bhamlin
如果'on()'绑定到'document',那么'事件'*已经*传播了..?除非我错过了这个*不能*的工作(如你所愿)。 –
使用$('。addSetMenu输入,.addSetMenu select,.addSetMenu')。live('click',function(){..}); – Farahmand