我想知道调用 $(".domElement").data("key", "newValue")
是否会触发我可以处理的事件?我试过绑定(bind) change
但这不会在设置数据时触发。
我认为这个问题可能会问类似的问题,但绑定(bind) changeData
也不起作用 - jQuery data() and 'changeData' event .
最佳答案
实际上您只是尝试附加自定义事件,但您还必须触发它,例如:
$('button').click(function (e) {
$('#someID').data("key", "newValue").trigger('changeData');
});
$('#someID').on('changeData', function (e) {
alert('My Custom Event - Change Data Called! for ' + this.id);
});
关于javascript - 设置 jQuery.data() 会触发事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528284/