2010-08-04 88 views
2

我不能得到模糊()函數以下工作:

$('.newselect').focus(function(){ 
    $(this).parent().append('<div class="select_container"></div>'); 
}); 
$('.newselect').blur(function(){ 
    $(this).parent().remove('.select_container'); 
}); 

但是,如果我用一個通用選擇$( '*' )(如下)它的工作原理,爲什麼是這樣的,我該如何解決這個問題?

$('.newselect').focus(function(){ 
    $(this).parent().append('<div class="select_container"></div>'); 
}); 
$('.newselect').blur(function(){ 
    $('*').remove('.select_container'); 
}); 

回答

2

試試這個:

$('.newselect').focus(function(){ 
    $(this).parent().append('<div class="select_container"></div>'); 
}).blur(function(){ 
    $(this).siblings('.select_container').remove(); 
}); 
+0

完美,謝謝! – Phil 2010-08-04 22:28:09