如何停止重复的Onchange事件

时间:2011-06-12 21:02:13

标签: javascript jquery javascript-events

以下代码在我的主页上运行目的地区域。然而,它重复动画。我需要它淡出当前显示的内容,并用下拉列表中的选项替换。

我还需要它来向.desarea添加一个类,它是选择框的值。

//Create destination switch
$('#regionselect').change(function(){
    var selected = $(this).find(':selected');
    $('.regionDetail').fadeOut(function(){
         $('.'+selected.val()).slideDown();   
    });
    var count = $('.countrylist').length;
    $('.countrylist').slideUp(function(){
        if(!--count) {
           $('.'+selected.val()).slideDown();
        }       
    });
});

1 个答案:

答案 0 :(得分:2)

你有

$('.'+selected.val()).slideDown();

两次。所以它做了两次。