div内に含まれるテーブルのサイズを変更するJQuery UIを使用してサイズ変更可能なdivを作成しようとしています。JQuery UI resizableはプログラムでサイズ変更をキャンセルできません
$("#WorkRequests").resizable({
minWidth: $("#WorkRequests").width(),
maxWidth: $("#WorkRequests").width(),
handles: 's',
resize: function (event, ui) {
var minRows = 10;
var rowHeight = 35;
var rows = $("#tbl-WorkRequests-page-size").val();
if ((rows * rowHeight) > $("#WorkRequests").height()) {
if (rows > minRows) {
$("tbl-WorkRequests-page-size").val((rows - minRows).toString());
} else {
return false;
}
}
}
});
ただし、divのサイズを小さくしすぎると、「return false;」に達することがあります。他のJQueryのようなサイズ変更イベントはキャンセルされません。どうして?また
下の行:
$("tbl-WorkRequests-page-size").val((rows - minRows).toString());
は、選択リストの値を設定する必要があり、しかし、それしないのは、なぜ?
ありがとう、 アレックス。
こんにちは、アレックス!あなたはこのためのHTMLコードを投稿してください。ありがとう:) –
あなたもHTMLを投稿することができれば良いでしょう。少なくとも関連するビット。 falseを返しても機能しない場合は、 'resize'メソッドの中でminHeightの値を変更しようとしましたか?これは、jqueryUI独自のcheckメソッドをフックする – JohnP