【问题标题】:Include javascript via css? [duplicate]通过css包含javascript? [复制]
【发布时间】:2012-06-24 19:14:17
【问题描述】:

基本上我有一个网站,其样式包含在各种 css 文件中,现在我想添加某种 js,但只有一种样式。所以我希望能够将它添加到我的 css 文件中,这可能吗?

【问题讨论】:

  • 不,不可能。曾经有一个 Internet Explorer 混合物做类似的事情,但它在 IE8 中被逐步淘汰

标签: javascript css styles


【解决方案1】:

不,这是不可能的,也不应该是这样。将应用程序逻辑与样式分开。

当两者需要交互时,您可以使用 JavaScript 检测某些样式并从那里加载各种其他 JavaScript 文件。

【讨论】:

  • 和我预期的差不多,那我就分开吧。
【解决方案2】:

不,这是不可能的。但是,请查看 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/

【讨论】:

    猜你喜欢
    • 2012-02-10
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多