我在与jQuery相同的页面上使用原型和scriptaculous,所以我已经包含了noConflict()
调用。但是,我收到以下错误:
Uncaught TypeError: Cannot set property 'themeswitcher' of undefined
Uncaught TypeError: Object [object Object] has no method 'themeswitcher'
指向themeswitcher
tool on jqueryui.com中的这一行:
$.fn.themeswitcher = function(settings){
这是我页面的结构:
<head>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/base/jquery-ui.css" />
<script>
google.load("jquery", "1.5.1");
google.load("jqueryui", "1.8.6");
</script>
<script>
jQuery.noConflict();
</script>
<script>
jQuery(document).ready(function(){
jQuery('#switcher').themeswitcher();
});
</script>
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0/prototype.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js"></script>
<head>
<body>
<script type="text/javascript"
src="http://jqueryui.com/themeroller/themeswitchertool/">
</script>
<div id="switcher"></div>
</body>
答案 0 :(得分:1)
它涵盖在这里,这将适用于任何人http://www.dotnetcurry.com/ShowArticle.aspx?ID=658,无论代码如何,这个javascript库中的PHP都让我感动,因为我对PHP的经验有限但这个http://jqueryui.com/themeroller/css/parseTheme.css.php?plus巨大的查询字符串没有运行脚本或者它只是返回一个css文件,你也可以下载(通过点击链接)并参考你本地服务器。 Rude Boy Solutions插件我没有成功上班,但我担心我引用了错误的东西。经过一些实验并意识到这些并不是试图在你的IIS或VS.NET virtaul服务器上运行php,而是在cdn上运行(并且只是返回一个文件)并且文件可以或者可以替换jasonlau的博客毫无疑问会起作用。对于.NET背景人来说,.NET curry链接很快就很容易了
答案 1 :(得分:0)
只是一个猜测,但它可能会保存下一个人,你不能热链接到主题swithcher工具中的图像属性(日期选择器示例图像),你将需要下载这些和themeswitchertool.js和将它们下载到本地计算机/服务器后,将其更改为引用图像。你可以使用一个jQuery插件,但它有点时髦,看起来很突出我想要的东西。
答案 2 :(得分:0)
如果你正在使用php,这将帮助你看到我的评论上面看到这个网站粗鲁的男孩解决方案或jasonlau的博客最初为这些链接但没有足够的点在堆栈溢出上的链接:-)在一篇文章中的超过1个URL一段时间)。如果您使用的是asp.net技术,请参阅此http://www.dotnetage.com/sites/home/products.html,请注意您可能只想拔出并使用您想要的内容,但它会告诉您如何操作。作为在没有.NET中的切换器的情况下自己使用特定主题的旁注,这是直截了当的。