2016-07-29 63 views
0

我花了一個小時試圖讓此jsfiddle splendid selectize modification在選項選擇上停止關閉(stopPropagation),但我現在感到很無奈。我必須爲此使用一些選擇性選項嗎?我已閱讀doc,但沒有發現任何相關內容。唯一相關的選項似乎是closeAfterSelect,但它的默認值是假:( 任何想法在selectize.js中停止編程

$('.dropdown').each(function() { 
    $_self = $(this); 
    $_self.find('select') 
     .selectize({ plugins: ['component'], maxItems: 1, closeAfterSelect:false }) 
     .on('change', function() { 
      console.log('Changed value to:', $(this).val()) 
      $_self.find('span.value').text($(this).val()) 
      if ($(this).val()) { 
       $_self.removeClass('open'); 
      } 
     }); 
    $_self.find('select').on('click', function(e) { e.stopPropagation(); }); 
    $_self.find('.dropdown-menu').on('click', function(e) { e.stopPropagation(); }); 
    $_self.find('.dropdown').on('click', function(e) { e.stopPropagation(); }) 
}); 

再次澄清 - 我想下拉當我按下插入符號只關閉如果讓我選擇你可能會注意到,我已經在每個類和元素上添加了stopPropagation方法,但仍然無法按預期工作

+0

概念在jsbin一個證明/的jsfiddle將有很大的幫助.... – MattDiMu

+0

@MattDiMu那是他的輝煌selctize鏈接是什麼 – Craicerjack

+0

似乎它的下拉那的問題,而不是selectize – Craicerjack

回答