I know answer for same question exists for jquery but i want to do it using angularJs. I want to trigger a double click on a single click using angularJs. Is it possible in angularJs. I m not able to find anything like that. I just found how to handle double click but i want to trigger double click on single click. I m using bootstrap tabs they are not activating on single click(Picture). I also tried change class onlick.
HTML code:
<ul class="nav nav-tabs">
<li class="active" id="menu01" name="item" ng-class="{active : activeMenu === menuItems[0]}" ng-click="setActive(menuItems[0])"><a data-toggle="tab" href="#home">{{menuItems[0]}}</a></li>
<li id="menu02" ng-class="{active : activeMenu === menuItems[1]}" name="item" ng-click="setActive(menuItems[1])"><a data-toggle="tab" href="#menu1">{{menuItems[1]}}</a></li>
<li id="menu03" ng-class="{active : activeMenu === menuItems[2]}" name="item" ng-click="setActive(menuItems[2])"><a data-toggle="tab" href="#menu2">{{menuItems[2]}}</a></li>
<li id="menu04" ng-class="{active : activeMenu === menuItems[3]}" name="item" ng-click="setActive(menuItems[3])"><a data-toggle="tab" href="#menu3">{{menuItems[3]}}</a></li>
<li id="menu05" ng-class="{active : activeMenu === menuItems[4]}" name="item" ng-click="setActive(menuItems[4])"><a data-toggle="tab" href="#menu4">{{menuItems[4]}}</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
{{templates[0].url}}
<!-- <span ng-include="templates[0].url"></span> -->
</div>
<div id="menu1" class="tab-pane fade">
</div>
<div id="menu2" class="tab-pane fade">
<h3>Menu 2</h3>
<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.</p>
</div>
<div id="menu3" class="tab-pane fade">
<h3>Menu 3</h3>
<p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
</div>
</div>
<!--End of card-->
Controller:
$scope.menuItems = ['Course Goals','Curriculum', 'Course Landing Page', 'Automatic Messages', 'Course Settings'];
$scope.setActive = function(menuItem) {
$scope.activeMenu = menuItem;
console.log($scope.activeMenu);
}
$scope.templates =
[{ name: 'template1.html', url: 'courseTemplates/courseTemp1.html'},
{ name: 'template2.html', url: 'courseTemplates/courseTemp2.html'}];
console.log($scope.templates);
}]);