2016-03-08 74 views
2

我已經初始化選擇2,如:選擇2如何忽略某些選擇

$('select').select2(); 

,但現在我有一些select箱子,不是需要select2,我怎麼能到select2加選擇,這將跳過,select2不會初始化該選擇框的select2

我怎麼不能跳過:

<select class='skip-me'></select> 

回答

3

使用:not selector

$('select:not(.skip-me)').select2(); 

說明:選擇不與指定選擇器匹配的所有元素。

1

您可以嘗試循環搜索選擇並滑動所需的類選擇。像這樣的:

applySelectFormat(); 

function applySelectFormat(){ 
    $('select').each(function(){ 
     var e = $(this); 
     if(!e.hasClass('skip-me')) e.select2(); 
    } 
} 

我認爲這是一個解決方案,但它不是最好的。如果加載頁面需要更多時間,您可能需要進行測試...