我不能得到在下面工作的模糊()函数:

$('.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();
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top