我正在使用一個jQuery UI對話框,它有三個字段以及一個'更新'和'取消'按鈕。在jQuery UI對話框中將焦點設置爲字段
打開對話框時,我想將焦點設置爲該對話框中的第一個字段,稱它爲'ID',但從外觀上看,焦點設置爲「取消」按鈕。
希望得到一些關於如何覆蓋它的幫助,並在打開時將焦點設置爲'ID'字段。
謝謝。
我正在使用一個jQuery UI對話框,它有三個字段以及一個'更新'和'取消'按鈕。在jQuery UI對話框中將焦點設置爲字段
打開對話框時,我想將焦點設置爲該對話框中的第一個字段,稱它爲'ID',但從外觀上看,焦點設置爲「取消」按鈕。
希望得到一些關於如何覆蓋它的幫助,並在打開時將焦點設置爲'ID'字段。
謝謝。
這裏open對話框打開後調用open函數。
$(".selector").dialog({
open: function(event, ui) {
$('#yourText').focus();
}
});
設置默認焦點取消按鈕通過按鈕的索引。默認重點是第一按鈕即索引0若要設定對焦第二元件上可以使用下面的代碼
$(this).parents('.ui-dialog-buttonpane button:eq(1)').focus();
源代碼上的按鈕創建包含兩個按鈕的對話框並設置焦點
$(function() {
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog").dialog({
modal: true,
minHeight:200,
minWidth:190,
buttons: {
Delete: function() {
// do something
},
Cancel: function() {
$(this).dialog("close");
}
}
});
//to set focus on cancel button
$(this).parents('.ui-dialog-buttonpane button:eq(1)').focus();
});
嗨@jayantha,除非我沒有得到它,這似乎沒有工作。我基本上執行以下代碼:$('#selector')。dialog(「open」); - 在這一點上,我想將光標聚焦到此對話框中的第一個字段。你能否讓我知道如何結合你的代碼來滿足我的要求。謝謝。 – tonyf 2011-05-25 23:49:06
你可以在這裏發佈你的所有代碼嗎? – 2011-05-26 04:18:46