可能吗?例如,我想检测 div 的宽度,将其与 on() 绑定以执行某些操作..
var widthVal= $('#panel').width();
$(widthVal).on('change', function(){
});
然后我创建了一个按钮来增加#panel 的宽度,但没有任何反应。
使用 change() 检测属性值的变化?说得通?
可能吗?例如,我想检测 div 的宽度,将其与 on() 绑定以执行某些操作..
var widthVal= $('#panel').width();
$(widthVal).on('change', function(){
});
然后我创建了一个按钮来增加#panel 的宽度,但没有任何反应。
使用 change() 检测属性值的变化?说得通?
我建议使用以下方法http://jsfiddle.net/krasimir/5PXnv/
HTML
<div>test</div>
JS
var changeWidth = function(el, width) {
el.css("width", width + "px");
el.trigger("width-changed");
}
var div = $("div");
div.on("width-changed", function() {
console.log("changed");
});
setTimeout(function() {
changeWidth(div, 200);
}, 1000);