什么是'jQuery UI ThemeRoller开发者工具'用于?
我将此工具用作Firefox工具栏的jQuery website said。 它说:
之后我开了一个网站。我点击了工具栏上的jQuery UI ThemeRoller。 jQuery主题滚轴打开。但是在我点击每个主题后,什么都没发生。 我怎么用呢?答案 0 :(得分:3)
我在JQuery Forums找到了一个很好的修复此问题的方法。由于它有点过时,它不适用于10以上的FF版本。 在那里发布了一个修复程序,并在此处发布,也许有人发现它很有用:
用以下代码替换书签小程序源:
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)}}})();
这将在您点击书签后的1.1s后替换故障代码,并且Themeroller将按预期工作。
答案 1 :(得分:2)
jQuery ThemeRoller Developer Tool允许您在使用jQuery CSS3进行样式设置的任何网站上设置jQuery元素的样式。只需将其添加到书签中,然后选择它,如果您想重新设置样式和现有的jQuery站点。
这是一个不错的概述: http://www.filamentgroup.com/lab/introducing_the_themeroller_firefox_developer_bookmarklet/
注意:
在评论中,您会看到它在某些版本的FireFox中被破坏了。以下是建议的解决方法之一:
下载bookmarklet中提到的developertools.js文件
将所有href属性选择器的值包装在单引号中,例如[href = foo]变为[href ='foo']
在某处托管修改后的developertools.js。
更新您的书签以指向您修改过的developertools.js
答案 2 :(得分:1)
Themeroller是为JQuery UI制作自己的主题,我相信你可以在使用JQuery UI的网站上使用themeroller插件来下载他们的主题并进行更改。
试试吧: http://jqueryui.com/themeroller/ 通过点击图库中的主题或更改内容,看看你可以做些什么,当你点击图库主题时,也可以查看浏览器中的网址。
Lauw