如何强制选择jquery选择保持始终打开?

时间:2013-12-17 15:37:14

标签: javascript jquery jquery-chosen

我有一个简单的选择用jQuery Chosen初始化,在隐藏的div上创建。

$(".slcFriendlist").chosen({
    no_results_text: 'Geen resultaten voor',
    width: 300
});

当我点击我的代码中的某个地方时,我会显示它并且我想打开选择,然后打开它

$('.pcPhotoFriend').on('click', function(event){
    $('div.pcPostcardFriendlist').show();
    $(".slcFriendlist").trigger('chosen:open');
});

但问题是还有另一个事件触发我猜选择之外的点击,或其他东西,我的选择再次关闭 - 我看到它打开,测试延迟操作 - 但这不是我需要的

我的目标是选择始终打开。 你有什么建议吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

通过添加stopPropagation

来解决这个问题
$('.pcPhotoFriend').on('click', function(event){
    event.stopPropagation();
    $('div.pcPostcardFriendlist').show();
    $(".slcFriendlist").trigger('chosen:open');
});