我正在从Sitepoint Book学习JQuery,但我试图将所有课程应用到Rails应用程序。在一节课中,如果浏览器窗口的大小调整超出某一点,我们将学习如何切换到不同的样式表。这是javascript代码:
if ($('body').width() > 900) {
$('<link rel="stylesheet" href="wide.css" type="text/css" />')
.appendTo('head');
} else {
$('link[href=wide.css]').remove();
}
Rails似乎不想使用“link rel”链接到新的样式表。我尝试过使用Rails助手:<%= stylesheet_link_tag 'base', :media => 'screen' %>
,但这在.js文件中不起作用。
如何使用Ruby链接到.js文件中的外部样式表?我可以在.js文件中使用Ruby on Rails代码吗?
感谢。
答案 0 :(得分:0)
我怀疑您的问题与网址有关。可能需要在“wide.css”文件名之前找到(目录名称)。
尝试将链接直接编码到页面中。查看生成的HTML并查看Rails标记用于“href”值的内容,然后在Javascript版本中自行使用它。