我有一個可調整大小的左側導航。默認寬度是200,我希望調整器捕捉到該寬度。目前我有這個if-clause,它工作正常,但我不知道如何以編程方式捕捉到該寬度。jQuery UI可調整大小snap to size
resize: function (event, ui) {
if(Math.abs(200 - ui.size.width) <= 20){
// snap to 200 width
}
}
將是巨大的,如果有人可以幫助我在這裏:)
我有一個可調整大小的左側導航。默認寬度是200,我希望調整器捕捉到該寬度。目前我有這個if-clause,它工作正常,但我不知道如何以編程方式捕捉到該寬度。jQuery UI可調整大小snap to size
resize: function (event, ui) {
if(Math.abs(200 - ui.size.width) <= 20){
// snap to 200 width
}
}
將是巨大的,如果有人可以幫助我在這裏:)
好吧,它工作。只需將元素的寬度設置爲200.它的公差爲15px,因此如果元素在185和215px之間,它將捕捉到200px。
$("#left").resizable({
minWidth: 60,
handles: "e",
resize: function (event, ui) {
if(Math.abs(200 - ui.size.width) <= 15){
$("#left").css("width", 200);
}
}
由於有:http://jqueryui.com/resizable/#max-min您可以使用此:
$(function() {
$("#left").resizable({
maxWidth: 200,
minWidth: 20
});
});
我會檢查一個範圍內的寬度,以便'snap'從任一側發生。
resize: function (event, ui) {
if(ui.size.width >= 180 && ui.size.width <= 220){
// snap to 200 width
}
}
這就是我的答案已經.. :) – dozed 2014-03-06 07:21:05
我的回答給你更多的可能性... – 2013-02-27 20:36:31
@CyrilALFARO:不,你把調整大小鎖定到20-200。 – oskarth 2013-10-02 11:50:56
真的...但它8個月前waas,我沒有得到問題... – 2013-10-03 15:24:40