0

我有一个通过 ajax 加载多个按钮的列表,每个按钮都有 quickList 类。

当我单击其中一个按钮时,颜色会改变。再次单击它会返回原始颜色,如下所示:

$('.quickList').live('click', function(e) { 

    var toggle = $(this).data('press');
    if ( toggle == "true" ) {
        $(this).buttonMarkup({ theme: "b" });
        $(this).data("press","false");
    }
    else {
        $(this).buttonMarkup({ theme: "a" });
        $(this).data("press","true");
    }

});

问题是,如果有多个按钮,它们就会发生冲突。如果我点击一个按钮,它会改变颜色,如果我点击另一个按钮,它会删除第一个按钮的颜色(用于起始颜色)并将该颜色放在最近点击的按钮上。

我想要的是按钮是独立的,但是这种冲突正在发生,我该如何解决?

4

0 回答 0