我想做这样的事情:
$('#myDiv').positionChanged(function() {
alert('Yay!');
});
有什么想法吗?这已经在jQuery中构建了吗?
答案 0 :(得分:3)
我最终使用了这个:
function whereIChangePosition() {
// Code to change position
// ...
$('#myDiv').trigger('positionChanged');
}
我的听众:
$('#myDiv').bind('positionChanged', function() {
// Do stuff
});
答案 1 :(得分:1)
到目前为止,您可以做的是自己添加一个回电:
假设你有一个改变div位置的函数。
function changePosition(elId,position) {
$(elId).css('top',position);
// or more complexe code
}
您可以为其添加回叫功能。
function changePosition(elId,position,callback) {
$(elId).css('top',position);
callback();
}
另一种方法是使用 DOMAttrModified 事件,但截至此日期它的浏览器支持率非常低