javascript - 改变 CSS 的 jQuery 函数

标签 javascript jquery html function

我有以下功能:

$(document).ready(function () {
    $('.contents').hide();
    $('.slide').click(function () {
        var $this = $(this);
        $(this).siblings('.contents').slideToggle(200, function () {
            $this.text($(this).is(':visible') ? 'close' : 'open');
        });
    });
});

并且想为点击功能添加更多功能。我是 jQuery 的新手,尝试学习但仍然不明白如何阅读它。我以为我可以创建并附加一个 if 子句,但仍然为此苦苦挣扎。 所以我有类似的东西:

$this.css($('.year').is(':visible') ? 'color', 'red' : 'color', 'green');
if the click function takes place and the .contents is visible change the css setting of .year to red and if not use color green

如果有人能帮助我,那就太好了。

非常感谢。

最佳答案

这是你要找的吗?

http://jsfiddle.net/m6WrV/4/

$(document).ready(function () {
    $('.content').hide();
    $('.slide').click(function () {
        var $this = $(this);
        $(this).siblings('.content').slideToggle(200, function () {
            $this.text($(this).is(':visible') ? 'click to close' : 'click to open');
            $(this).closest('.aai').find('.head').css('color', $(this).is(':visible') ? 'red' : 'green');
        });

    });
});

关于javascript - 改变 CSS 的 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16761214/

相关文章:

javascript - 无法使用 Wikipedia API 调用获取随机 JSON 对象属性

javascript - 突出显示所有其他列表元素

javascript - 无法使用PHPMailer在本地提交表单

javascript - 使用 ajax 填充联合画廊

jquery - 使用 JQuery,如何根据另一个元素的名称选择一个元素?

javascript - Jquery Mobile 1.4 外部面板在导航到其他页面后不打开

html - 隐藏/显示选择箭头

javascript - 刷新动态 jquery 多选菜单不起作用

javascript - 检测 Microsoft 浏览器中视频清理的结束

javascript - DIV 自动滚动