2017-03-22 27 views
0

我有下拉指令隔離範圍。當我點擊它時,需要關閉除當前所有其他下拉菜單。如何關閉所有其他下拉角1.x

現在我有這樣的代碼:在你的代碼

$document.on("click", function (e) { 
     scope.activeList = false; 
    }); 
    scope.onComboboxClick = (e) => e.stopPropagation(); 
+1

請分享給麪糊瞭解您的HTML代碼。 –

+0

@БогданНосовицкий你的意思是說,如果你點擊一個特定的下拉菜單,其他打開的下拉菜單應該關閉? – logan

+1

我想這是什麼廣播事件是爲 –

回答

0

也許這可以幫助你

$document.bind('click', function (event) { 
     var isClickedOutside = element 
       .find(event.target) 
       .length > 0; 

     if (isClickedOutside) 
      return; 
     //Close the dropdownbox 
     scope.vm.isOpen = false; 
     scope.$apply(); 
    }); 
相關問題