2011-03-16 103 views
1

我想在我的網頁中添加jQuery OpenID Plug-in這條JQUERY是什麼意思?

其實我想將其添加到內容網頁上的母版

$(function() { $("form.openid:eq(0)").openid(); }); 

,但不順心的可怕的錯誤,並且永遠不會執行的JavaScript代碼。

我想這與我的頁面呈現如下

<form id="form1" runat="server"> 
... 
</form> 

,這裏的事實做自帶的Javascript的一部分,稱爲

//jQuery OpenID Plugin 1.1 
//Copyright 2009 Jarrett Vance http://jvance.com/pages/jQueryOpenIdPlugin.xhtml 
$.fn.openid = function() { 
    var $this = $(this); 
    var $usr = $this.find('input[name=openid_username]'); 

和Jquery的如下

$(function() { $("form.openid:eq(0)").openid(); }); 

那麼上面這行代表什麼意思?

回答

6
$(function() { 
    $("form.openid:eq(0)").openid(); 
}); 

可細分到這...

$(function() { 

    }); 

簡單的說就是調用內部函數一次加載頁面。

$("form.openid:eq(0)").openid(); 

手段呼籲與的CssClass的OpenID一種形式的第一個實例的方法openid()

0

它在第一個(eq(0))form-tag上調用了一個名爲「openid」的css類的方法openid() 它不會在您的表單上錯過class =「openid」標記

0

試試這個:

$(function() { $("form:eq(0)").openid(); }); 

您的代碼將尋找第一form元素,其class屬性設置爲「OpenID的」。

+0

我覺得你的選擇獲取的第一種形式,無論它的CSS類。你可能需要''form.openid:eq(0)「' – 2011-03-16 09:49:39

2

這意味着獲得第一成形件具有一流「的OpenID」然後運行OpenID的()函數

+0

+1爲了簡單 – OrElse 2011-03-16 10:42:34