我无法让下面的blur()函数工作:
$('.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');
});
最佳答案
试试这个:
$('.newselect').focus(function(){
$(this).parent().append('<div class="select_container"></div>');
}).blur(function(){
$(this).siblings('.select_container').remove();
});
关于jQuery、$(this).parent() 和 Blur(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3410279/