javascript - css api 的 jquery if else 条件

标签 javascript jquery css if-statement

我有以下 jquery 语句

$(this).('span.section1').css('background','url("images/accordion_closed_left.png") no-repeat scroll 0 0 transparent');

如何为 CSS 条件编写 if else 语句。我的意思是,如果背景图像是 Accordion_lined_left.png 那么 <do this>否则<do this> .

准确地说<do this>是语句 block 。

感谢您的宝贵时间。

最佳答案

我建议改用 css 类,然后调用 jQuery 的 .hasClass() 方法:

CSS:

.closed {
    background: url("images/accordion_closed_left.png") no-repeat scroll 0 0 transparent;
}

js:

var $target = $(this).find('span.section1');

if( $target.hasClass( 'closed' ) ) {
    $target.removeClass( 'closed' );
} 
else {
    $target.addClass( 'closed' );
}

关于javascript - css api 的 jquery if else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104124/

相关文章:

javascript - 等到变量等于

javascript - AngularJS:不使用单页时有没有办法使用 $routeParams

javascript - 为什么这个 javascript onclick 加载代码在我没有明确告诉它的情况下运行?

html - 没有应用 CSS,可能是因为字符没有被转义?

javascript - 创建可滚动的滑动页面

css - 使用 CSS -webkit-transform 时 Chrome 上的文本模糊

javascript - 我可以获得一些关于带有图像按钮的列表控件的建议吗?

javascript - 在其他JS文件后执行jQuery动态加载内容

对 CSS 值的 jQuery 测试不起作用

javascript - Materialise 中与预填充内容重叠的标签