2012-04-11 46 views
1

工作,我试图复制这个面板/手风琴接口:似乎无法让jQuery来在MVC3

http://layout.jquery-dev.net/demos/complex.html

我认为这将是简单的。我将所有div标签复制到index.cshtml中,并引用_Layout.cshtml中的相应jquery文件。

没有任何效果。当我将所有的代码移动到一个简单的html一切正常。

有没有我不理解在mvc3中实现这种类型的jQuery接口?

在此先感谢。

+0

你可能想要检查你使用的MVC3版本是什么,以及让这个插件工作需要什么。 – pollirrata 2012-04-11 23:38:15

+0

我不明白这个的重要性吗?我从样本中复制了所有相应的js文件,但它不起作用,但后来以html的形式出现。 – 2012-04-11 23:39:38

+0

之所以重要,是因为你是一些插件可以使用jQuery的特定版本(或更高版本)。你在哪里复制脚本?你怎么试图包含它们?你能粘贴一些代码来试图帮助你吗? – pollirrata 2012-04-11 23:46:51

回答

1

我的团队在MVC 3中使用jQuery和jQuery UI。没有真正的巧妙技巧。我们使用Cassette,但网站上的JavaScript文件仍可直接访问。 I.E.这将工作:

<script src="/scripts/someDir/jquery.js"></script> 

我假设你得到一个404脚本标记(你可以检查在Firebug网络面板)。您可能只需确保jQuery和插件已安装并调整脚本的路径。

+0

我没有收到任何错误,只是一个空白的屏幕,当它是一个cshtml的一部分。然后,当我将所有代码移动到mvc应用程序中的html文件时,它都可以工作。 – 2012-04-11 23:41:29

+0

@JoeGrasso,网络面板显示什么?除了Firebug之外,还有其他一些方法可以检查它,例如Chrome网络面板,提琴手,Wireshark等 – 2012-04-11 23:47:39

+0

我下载了Firebug,由于某种原因它说js文件无法找到,所以我使用了@ Url.Content。现在我得到这样的错误读数:“无效的选择器:body> .ui-layout-west .pin-button”。有没有人有线索是什么? – 2012-04-12 00:00:12