Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何强制所选jquery select始终保持打开状态?_Javascript_Jquery_Jquery Chosen - Fatal编程技术网

Javascript 如何强制所选jquery select始终保持打开状态?

Javascript 如何强制所选jquery select始终保持打开状态?,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,我在一个隐藏的div上创建了一个用jqueryselect初始化的简单select $(".slcFriendlist").chosen({ no_results_text: 'Geen resultaten voor', width: 300 }); 当我点击代码中的某个地方时,我会显示它,我想打开select,然后将它打开 $('.pcPhotoFriend').on('click', function(event){ $('div.pcPostcardFriend

我在一个隐藏的div上创建了一个用jqueryselect初始化的简单select

$(".slcFriendlist").chosen({
    no_results_text: 'Geen resultaten voor',
    width: 300
});
当我点击代码中的某个地方时,我会显示它,我想打开select,然后将它打开

$('.pcPhotoFriend').on('click', function(event){
    $('div.pcPostcardFriendlist').show();
    $(".slcFriendlist").trigger('chosen:open');
});
但问题是,有另一个事件触发了我猜在select之外的点击,或者其他什么,然后我的select再次关闭-我看到它打开了,在操作中进行了延迟测试-但这不是我需要的

我的目标是让select始终打开。 你有什么建议吗?
提前感谢

这样解决,添加


您是否尝试添加
event.preventDefault()在那里?是的,我做了,但没有任何变化,因为肯定不是点击显示选择,我想它应该是其他东西。你可能需要发布更多的代码-我只是在本地测试了,你发布的代码工作正常,所以可能有其他东西影响它
$('.pcPhotoFriend').on('click', function(event){
    event.stopPropagation();
    $('div.pcPostcardFriendlist').show();
    $(".slcFriendlist").trigger('chosen:open');
});