jQuery data()和’changeData’事件

前端之家收集整理的这篇文章主要介绍了jQuery data()和’changeData’事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以向 HTML元素添加一个click事件,并让click事件更新$(document).data(key,value).

然后,这将触发$(document).bind(‘changeData’,function(){…})).知道了这一点,找出更新$(document).data()的HTML元素的最佳方法是什么?

例如.:

$(document).bind('changeData',function {
  // get the anchor that set $(document).data()
});

$('a').click(function() {
  $(document).data('key','value');
});

解决方法

那么点击事件的数据:
$('#elementSelector').click(function(e){
    $(document).data(key,val);
});

$(document).bind('changeData',function(e){
    // e.target?
});

如果没有,请尝试将目标存储在存储的数据中:

$('#elementSelector').click(function(e){
    $(document).data(key,{
        val: 'value',target: e.target
    });
});

然后,当您有更改事件时:

$(document).bind('changeData',function(e){
    var data = $(this).data(key);
    var target = data.target;
    var value  = data.val;
});

猜你在找的jQuery相关文章