1

我想使用Themeroller Firefox 小书签使我的使用 jQuery-UI 的网页主题化。当我在themeroller demopage上打开书签时,一切都像预期的那样发生了变化。在我自己的页面上,或在其他示例页面上,只有 URL 发生了变化,但没有应用样式。

我需要开发者工具,在我现有的网页中找到 jQuery-UI 的最终样式。我怎样才能让它工作?

我使用 Firefox 并将我的页面放在网络服务器上,所以没有 Firefox 不应用本地安全限制。

4

1 回答 1

0

我遇到过同样的问题。 这个链接解决了我的问题。

总结一下:10 版以上的 FF 版本有些不太好。

要修复:右键单击“ThemeRoller Dev Tool”的书签,转到“属性”。
将“位置:”更改为此 -->

javascript:(function(){if(!/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){alert("Sorry,%20due%20to%20security%20restrictions,%20this%20tool%20only%20works%20in%20Firefox");return%20false}else{if(window.jquitr){jquitr.addThemeRoller()}else{jquitr={};jquitr.s=document.createElement("script");jquitr.s.src="http://jqueryui.com/themeroller/developertool/developertool.js.php";document.getElementsByTagName("head")[0].appendChild(jquitr.s);var%20a=function(){jquitr.reloadCSS=function(){var%20c=jquitr.getHash(),b;if(jquitr.trString!==c&&c!==""){jquitr.trString=c;b='<link%20href="http://jqueryui.com/themeroller/css/parseTheme.css.php?'+c+'"%20type="text/css"%20rel="Stylesheet"%20/>';if($("link[href*='parseTheme.css.php'],%20link[href='ui.theme.css']").size()>0){$("link[href*='parseTheme.css.php']:last,%20link[href='ui.theme.css']:last").eq(0).after(b)}else{$("head").append(b)}if($("link[href*='parseTheme.css.php']").size()>3){$("link[href*='parseTheme.css.php']:first").remove()}}window.setTimeout(jquitr.reloadCSS,1000)};jquitr.reloadCSS()};window.setTimeout(a,1100)}}})();

然后“保存”。这为我解决了。

于 2012-05-01T14:43:41.103 回答