javascript - 将 javascript 函数应用于 css 类中的所有对象

标签 javascript jquery css

我有这个代码:

$("#SidingPainting").hover(
            function() {
                $(this).addClass("ui-state-hover");
            },
            function() {
                $(this).removeClass("ui-state-hover");
            }
        )

但是我有很多,比如一百个 div,我想应用这些相同的功能!

有没有一种方法可以创建一个 css 类并将其应用于每个 div,然后将这些函数应用于 css 类?

或者关于如何让我的生活更轻松的任何其他想法?

最佳答案

通过 jQuery 的 $,您可以使用 CSS 选择器。所以只写 .className 而不是 #id

$(".hoverClass").hover(
        function() {
            $(this).addClass("ui-state-hover");
        },
        function() {
            $(this).removeClass("ui-state-hover");
        }
    )

为此,您应该使用:hover 伪类,但IE6 仅在a-tags 上支持它。所以你需要一个像这样的 JavaScript 回退。 Detecting IE6 using jQuery.support

关于javascript - 将 javascript 函数应用于 css 类中的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925307/

相关文章:

javascript - 如何将另一个函数中的数字调用到函数中?

javascript - dygraphs 只接受排序数据?

javascript - JQuery 验证 - 模式规则不起作用,并且还导致其他规则不起作用

php - 图片上传插件(php jquery flash)

css - 改变背景图像的不透明度而不是它上面的内容

javascript - 在 angularjs 中访问 JSON 元素

javascript - AngularJS 不保留表单中复选框列表中的选定项目

javascript - 将 HTML 遍历到 JSON

html - Bootstrap 3 : Add Buttongroup to navbar

输入框上的 CSS