自定义jquery选择器在我的情况下不起作用

时间:2015-11-30 09:02:32

标签: javascript jquery

$('.modal-footer button').attr('data-print','').text('Print');

$(document).off('click', '.modal-footer button["data-print"]').on('click','.modal-footer button["data-print"]',function(){
   alert('fire');
});

我希望代码从底部开始执行,因此自定义选择器应该可以工作,但它没有,那里有什么问题?

1 个答案:

答案 0 :(得分:0)

您需要删除选择器中属性名称周围的引号。试试这个:

$(document)
    .off('click', '.modal-footer button[data-print]')
    .on('click', '.modal-footer button[data-print]', function(){
        alert('fire');
    });

Example fiddle