改变的div不起作用

时间:2014-03-22 16:29:07

标签: javascript jquery html css

晚上好!

我在jQuery中有以下代码不起作用。代码的想法是根据内容淡入或淡出div。

html代码:

<div class="mainContentWrapper">
    sample text
</div>

css代码:

div.mainContentWrapper{
display: none;
width: 80%;
margin: 0.5% 10%;
padding: 0.5% 3%;
box-sizing: border-box;

border-radius: 4px;
border: 0.15em solid #1C86EE;
background-color: rgba(255,255,255,0.65);
}

jquery函数:

$(document).ready(function(){
$('.mainContentWrapper').on('change',function(){
    var mainContentWrapper_str=$.trim($(this).text());
    if(mainContentWrapper_str.length==0){
        $('.mainContentWrapper').fadeOut(500);
    }else{
        $('.mainContentWrapper').fadeIn(500);
    }
});
});

2 个答案:

答案 0 :(得分:3)

onChange不适用于对css的更改。它适用于<input><textarea>等用户界面元素。

答案 1 :(得分:1)

onChange只能与<input><select><textarea>一起使用。