我想在我的页面上使用 Jquery UI 主题切换器小部件。问题是切换器是通过 http 托管的,而我的页面是 https 页面。所以我收到包括切换器在内的安全错误。
有谁知道我是否可以获得切换台的来源,以便在我的网站上托管它?或者有没有我可以使用的第三方切换器脚本?
谢谢!
我想在我的页面上使用 Jquery UI 主题切换器小部件。问题是切换器是通过 http 托管的,而我的页面是 https 页面。所以我收到包括切换器在内的安全错误。
有谁知道我是否可以获得切换台的来源,以便在我的网站上托管它?或者有没有我可以使用的第三方切换器脚本?
谢谢!
对于任何降落在这里的人。这是我发现的。
其中 10 个的列表在这里:(更新链接现已失效 - 2016 年 4 月)
http://www.net-kit.com/10-practical-jquery-style-switchers/
您可以在本地运行的 jquery 主题切换器的替代品在这里: https ://github.com/harborhoffer/Super-Theme-Switcher
我不知道任何其他第三方实现,但自己也很容易。只需在元素上设置一个 id并在选择框更改时link
使用 jQuery 更改属性。src
将其抽象为插件也很容易。
我不想听起来像是在宣传我所做的一个项目,但我写了一个基于 themeswitchertool 的 jQuery-UI 主题切换器,以便创建一个真正像宣传的那样工作的主题切换器。我的默认情况下不会链接到所有主题,但允许您添加所需的任何主题。从 jQuery-UI 站点添加所有主题很简单。
还有Super Theme Switcher,其他人似乎都在使用它,但它不像我的那样功能丰富,因为它是旧主题切换器工具的一个端口。默认情况下,这确实链接了所有 jQuery UI 主题。
我有类似的错误,所以我从http://jqueryui.com/themeroller/themeswitchertool/下载了 js ,将其保存为 jquery.themeswitcher.js 并将所有 http jquery-ui url 替换为 google apis https url。
唯一的变化是在每个链接的 var switcherpane 中:
<li><a href=
"http://jqueryui.com/themeroller/css/parseTheme.css.php?....">
<img src=
"http://jqueryui.com/themeroller/images/themeGallery/theme_90_ui_dark.png" alt=
"UI Darkness" title="UI Darkness" /> <span class="themeName">UI
darkness</span></a></li>
我替换为:
<li><a href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/themes/ui-lightness/jquery-ui.css">
<img src="content/images/theme_90_ui_light.png" alt="UI Lightness" title=
"UI Lightness" /><span class="themeName">UI lightness</span></a></li>
如果您在文件中搜索,还有一些其他的 html 图像会被进一步引用。
你可以在这里找到所有的图片
您可以简单地将 src 链接设置为“https”,它会正常工作。
<link rel="stylesheet" href="themes/MyTheme.min.css" />
<link rel="stylesheet" href="themes/jquery.mobile.icons.min.css" />
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.1/jquery.mobile.structure-1.4.1.min.css" />
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.1/jquery.mobile-1.4.1.min.js"></script>