jQuery UI - 可调整大小。检查方向
jQuery UI - resizable. Check direction
我想问一下如何检查 jQuery UI 中可调整大小元素的方向 - 可调整大小。我知道我可以横向检查它:
$(this).data(ui-resizable).axis
我想知道我是向左还是向右调整它的大小。
似乎没有事件可以处理。我设置了一个工作 fiddle:
http://jsfiddle.net/wxrm7w23/
window.resizeWidth = 0;
$(function () {
$("#resizable").resizable({
containment: "#container",
resize: function (event, ui) {
var currentWidth = ui.size.width;
var direction = (currentWidth > window.resizeWidth) ? 'right' : 'left';
window.resizeWidth = ui.size.width;
$('.d #direction').text(direction);
}
});
});
"magic" 非常简单。我在调整大小事件中检查了两次宽度并将其保存到全局变量中。所以你有两个数字可以比较:框的当前宽度和下一个调整大小事件之前的宽度。
我想问一下如何检查 jQuery UI 中可调整大小元素的方向 - 可调整大小。我知道我可以横向检查它:
$(this).data(ui-resizable).axis
我想知道我是向左还是向右调整它的大小。
似乎没有事件可以处理。我设置了一个工作 fiddle: http://jsfiddle.net/wxrm7w23/
window.resizeWidth = 0;
$(function () {
$("#resizable").resizable({
containment: "#container",
resize: function (event, ui) {
var currentWidth = ui.size.width;
var direction = (currentWidth > window.resizeWidth) ? 'right' : 'left';
window.resizeWidth = ui.size.width;
$('.d #direction').text(direction);
}
});
});
"magic" 非常简单。我在调整大小事件中检查了两次宽度并将其保存到全局变量中。所以你有两个数字可以比较:框的当前宽度和下一个调整大小事件之前的宽度。