【发布时间】:2018-06-22 17:52:43
【问题描述】:
我正在使用 ul 有我的导航栏项目:
<ul id="mainN" class="nanGroup" ng-show="lCntr.only == 'mainNav'">
<li >
<a class="btn btn-small btn-revert"ng-click="lCntr.profile()"></a>
</li>
<li>
<a class="btn btn-small btn-revert"ng-click="lCntr.settings()"></a>
</li>
<li class="dropdown">
<a class="btn btn-small btn-revert" ng-click="lCntr.logout()"></a>
</li>
</ul>
并且我正在尝试通过使用此脚本使选定的(配置文件、设置、..)禁用:
$(document).ready(function ($) {
$('#mainN li a').on('click',function (event) {
event.preventDefault();
$(this).addClass('disabled');
});
});
这是有效的,但是如果我单击它两次并且我希望它在第一次单击时被禁用,我已经尝试过所有的东西,例如 ($(this).prop('disabled' ,true)) 有什么建议吗??
【问题讨论】:
-
听起来你需要
$(this).toggleClass('disabled') -
使用真正的
button元素而不是锚点。然后你可以使用prop("disabled", true)。 -
为什么不在你的函数 lCntr 中设置类?
标签: javascript jquery html