2011-07-20 200 views
0

使用nyroModal我已經設置了一些帶有一些文本框的模式窗口。這個窗口在頁面加載時彈出。我需要將焦點設置爲第一個文本框。我已經試過這一點,但它不工作:nyroModal設置焦點

$(document).ready(function() { 

$.nmManual('pageToLoad.html'}); 

$.fn.nyroModal.settings.endShowContent = function(elt, settings) { 
    $('input:text:first', elt.content).focus(); 
}; 
...some more code here... 
}); 

沒有對endShowContent多文檔,所以希望這裏有人能伸出援助之手。

回答

1

當我從nyroModal的文檔發現它應該叫:

$.nmManual('pageToLoad.html',{callbacks: {afterShowCont: function() {}}} 
+0

也 - 可能是最好有包裝類nyro生成的內容? $('。nyroclass input:text:first') –

+0

工作。然而,我試過$('.yyroclass input:text:first')...並且導致窗口根本不出現。你在文檔中的哪個位置找到了?我一直在閱讀我在網站上可以找到的所有內容,但找不到那個。非常感謝。 – Dave

+0

我的意思是.nyroclass - 一些你自己的類包裝pageToLoad.html,文檔在那裏:http://nyromodal.nyrodev.com/ –

0

正確的代碼應該是:

$.nmManual('pageToLoad.html', { 
    callbacks: { 
    afterShowCont: function(nm) { 
     nm.elts.cont.find('input:text:first').focus(); 
    } 
    } 
});