<div id="conversations-uCount">0</div>
<script type="text/javascript">
$(document).ready(function() {
$('#conversations-uCount').data('UnreadIDs', '1');
});
</script>
我该如何设置绑定,以便每当UnreadIDs更改时,我就可以运行一个函数?
谢谢
<div id="conversations-uCount">0</div>
<script type="text/javascript">
$(document).ready(function() {
$('#conversations-uCount').data('UnreadIDs', '1');
});
</script>
changeData
的事件可供使用。如果您只处理对象上的这些数据,则处理程序可以简单地编写为:$('#conversations-uCount').bind("changeData", function() {
//data changed, do something, for example:
alert("Data changed!, new value for UnreadIDs: " + $.data(this, 'UnreadIDs'));
});
我想你可以用一个简单的插件来实现:
$.fn.dataTrigger = function(name, value, callback) {
$(this).data(name, value);
callback(name, value);
return this;
};
然后:
$('#conversations-uCount').dataTrigger('UnreadIDs', '1', myFunc);
.dataTrigger
而不是.data
)。我希望我理解了你的问题 :) - karim79