jquery添加一个基于检查的新类不起作用

时间:2013-04-19 14:34:24

标签: jquery

我有一个jkeery为ckeck一个条件并添加一个基于check的新类。我检查下拉列表选中的文本是“select”否则。这是我的代码

 $(".viewmore").live('click',function(event){
   var str=$(this).parents('.box01').find(".color").children("option").filter(":selected").text()
   if(str=='select'){

   $(this).addClass('valg');
   }

但没有进入检查任何anwser的问题是什么?

2 个答案:

答案 0 :(得分:1)

使用“更改”而不是“点击”来获取更改后的值。

对于当前版本的jquery,使用“.on”代替“.live” - http://api.jquery.com/on

答案 1 :(得分:1)

试试这个:

$(".viewmore").on('click', function (event) {
    var str = $(this).parents('.box01').find(".color option:selected").text();
    if (str == 'select') {
        $(this).addClass('valg');
    }
});