【发布时间】:2012-06-24 19:14:17
【问题描述】:
基本上我有一个网站,其样式包含在各种 css 文件中,现在我想添加某种 js,但只有一种样式。所以我希望能够将它添加到我的 css 文件中,这可能吗?
【问题讨论】:
-
不,不可能。曾经有一个 Internet Explorer 混合物做类似的事情,但它在 IE8 中被逐步淘汰
标签: javascript css styles
基本上我有一个网站,其样式包含在各种 css 文件中,现在我想添加某种 js,但只有一种样式。所以我希望能够将它添加到我的 css 文件中,这可能吗?
【问题讨论】:
标签: javascript css styles
不,这是不可能的,也不应该是这样。将应用程序逻辑与样式分开。
当两者需要交互时,您可以使用 JavaScript 检测某些样式并从那里加载各种其他 JavaScript 文件。
【讨论】:
不,这是不可能的。但是,请查看 jQuery 选择器以将 JavaScript 功能附加到某些 CSS 类名称:
http://api.jquery.com/category/selectors/
例如,您可以像这样声明具有特定类名的元素:
<div class="class-name"></div>
然后在您的文档中包含一些 JavaScript,它会根据元素的类名对元素执行一些操作,如下所示:
$('.class-name').click(function() {
alert('You clicked .class-name');
});
这是上面的 jsFiddle 示例:http://jsfiddle.net/YAZpE/
【讨论】: