2012-08-24 39 views
1

我試圖打開與leanModal一個div,而無需單擊超鏈接。 鏈接:用。點擊激活leanModal對話框()

<a id="showform" rel="leanModal" name="signup" href="#trigger_id" style="display:none"></a> 

調用打開鏈接:

<script> 
var h = jQuery.noConflict(); 
h("#showform").click(); 
</script> 

的初始化函數:

var k = jQuery.noConflict(); 
k(function() { 
    k('a[rel*=leanModal]').leanModal({ 
     top: 50, 
     overlay: 0.5, 
     closeButton: ".modal_close" 
    }); 
});​ 

如果我使用它的工作原理,但超鏈接時,我想這自己打開。

+0

哦,這是行不通的! – KDW

+0

是不是你爲什麼發佈它? –

+0

難道是因爲你在加載dom之前觸發點擊? –

回答

6

試試吧。看來你沒有一個DOM已準備就緒功能..這將觸發前點擊你的leanModal甚至初始化你的錨,可能之前在DOM中存在的錨。爲什麼你不只是你以後觸發內部("#showform").click();初始化

var k = jQuery.noConflict(); 
k(function() { 
    k('a[rel*=leanModal]').leanModal({ 
     top: 50, 
     overlay: 0.5, 
     closeButton: ".modal_close" 
    }); 
    k("#showform").click(); 
});​ 

和刪除其他腳本

+0

謝謝!做了我的一天......我把這一切都以錯誤的順序。 – KDW

+0

歡迎您:)如果回答您的問題,請不要忘記點擊綠色複選標記 –