2017-03-16 33 views
0

我正在使用fancytree.js當我在節點上點擊時我想提醒消息。但不是所有的節點。只需點擊第二級中的節點即可。例如如何在fancytree.js上點擊第二級時提醒消息

<ul> 
 
     <li>1</li> 
 
     <ul> 
 
      <li>1.1</li> 
 
      <li>1.2</li> 
 
     </ul> 
 
    
 
     <li>2</li> 
 
     <ul> 
 
      <li>1.1</li> 
 
      <li>1.2</li> 
 
     </ul> 
 
    
 
     <li>3</li> 
 
</ul>

我只想警告當點擊1.1和1.2或2.1和2.2

$(document) . ready(function() { 
    var data = '{{ path('gouvernorat_map') }}'; 
    $("#filter_switches") . fancytree({ 
     source: { 
      url:data 
     }, 
     icon: false, 
     keyboard: true, 
     quicksearch: false, 
     tooltip: false, 
     click: function (event, data) { 
      alert(data . node + '---' + data . node . key + '---' + data . node . title + '---'); 
     } 
    }); 
}); 

此提醒,當我點擊任何級別。所以我怎麼做到的?

回答

1

你可以使用data.node.getLevel()從任何節點詢問等級。如果你把它放到if語句中,你可以按級別過濾。

欲瞭解更多信息,請參閱the documentation of fancytree

好運

+0

謝謝youu。問題解決 – Ld91

+0

不客氣。 – jedemu115

相關問題