2013-12-17 113 views
3

我有一個簡單的選擇初始化jQuery選擇,創建一個隱藏的div。如何強制選擇jquery select始終保持打開狀態?

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

當我在我的代碼點擊某個地方我告訴它,我想開了選擇和十個分量它打開

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

但問題是,有觸發我想另一個事件在選擇之外的點擊或其他的東西,我的選擇再次關閉 - 我看到它打開,經過延遲測試 - 但這不是我所需要的。

我的目標是讓select始終打開。 你有什麼建議嗎? 在此先感謝

+0

的加入你嘗試加入'event.preventDefault();'在那裏? – koosa

+0

是的,我做了,但沒有變化,因爲肯定不是那個顯示選擇的點擊,我想它應該是別的。 – axel

+0

您可能需要發佈更多的代碼 - 我只是在本地進行測試,並且您發佈的代碼工作正常,所以可能會有其他影響它的其他內容 – koosa

回答

0

解決這樣的,用的stopPropagation

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