2011-03-16 93 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