2013-07-10 27 views
0

我目前正在研究一个Web应用程序,并且在我去的时候有点学习东西。我以前从未使用Jquery,但是我在制作应用程序时正在进行研究。我做了一个简单的Web应用程序,它有一个下拉选择框,现在我试图让它看起来很漂亮。所以我决定下载jQuery选择框插件。然而,关于如何在任何地方使用它并没有太多的方向,所以我只是在对它进行修改。我下载了这些文件并将它们导入到了我的项目中。下载我想出了三个文件:Jquery SelectBox插件已经有错误

jQuery的1.7.2.min.js

jquery.selectbox-0.2.js

jquery.selectbox-0.2.min.js

除了最后一个外,看起来很好。从字面上看,我所做的只是导入它们,第三个文件给我错误。这是第三个文件的样子。这是非常长的,所以我将只发布一个小片段:

(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1} 
function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e==="") 
{ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"<!doctype html>":"")+"<html> 
<body>"),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],c 

而这通常都是在同一行,但我瓜分它,所以它更容易阅读。 是我得到的错误是: 缺少分号(这个错误是无处不在上述文档) 和这个小节“上的‘无效的正则表达式选项’可没有一个准确的校正语法错误”:

内容:{xml:/ xml /,html:/ html /,json:/ json /}

所以我想知道我下载的内容是否有误?或者,也许我从来没有应该首先导入这个文件?

还没有其他人在甚至改变任何东西之前得到这个错误?我所做的只是进口。

谢谢。

+0

jquery.selectbox-0.2.min.js文件只是jquery.selectbox-0.2.js的“最小化”文件,将用于“生产”环境中,因为它的文件大小会更小。您通常会使用非最小化版本进行开发,然后使用生产环境的最小化版本。 – MrB

+0

这两个文件都包含完全相同的内容,只是其中一个更容易阅读,我仍在阅读您的其余问题,并希望我可以提供帮助。 – MrB

+0

你的标题标签是什么样的?你是否引用了jquery-1.7.2.min.js,接着是jquery.selectbox-0.2.js?我想如果你能提供更多的代码,那么希望能够解决这个问题。 – MrB

回答

1

Demo

上面是一个工作演示希望让你开始你需要做什么。让我知道你是否需要任何帮助。

<head> 
    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.selectbox/0.2/css/jquery.selectbox.css"> 
    <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script> 
    <script type='text/javascript' src="//cdn.jsdelivr.net/jquery.selectbox/0.2/js/jquery.selectbox-0.2.js"></script> 
</head> 

这是您应该参考样式表和javascript的顺序。

+0

谢谢!我会试试这个。 – angyxpoo