您好,我试图限制导航&现有应用程序中的选项卡控件,同时在保存之前更改数据。该应用程序已在AngularJS中开发。所以我已经返回了全局级别的JQuery代码,以便使用这些类进行限制。停止使用JQuery的Angular Click事件
这是我的代码:
$(document).ready(function() {
$(".mandatory-data").change(function (e) {
if (e.originalEvent) {
$(this).addClass('mandatory-data-entered');
} else {
$(this).removeClass('mandatory-data-entered');
}
});
$(".check-mandatory-data").click(function (event) {
if ($(".mandatory-data-entered").length > 0) {
alert("Not Allow");
event.preventDefault();
event.stopPropagation();
return false;
}
});
});
现在我的功能工作正常。但问题是角功能和href不会停止后,我的改变消息其他功能的工作。
我的代码是
<a href="#" class="check-mandatory-data" ng-click="dataClickEvent();">Data</a>
这里既有事件正在检查的强制性数据事件和dataClickEvent()。如何使用条件$(“。check-mandatory-data”)。click()事件来限制dataClickEvent()。
在此先感谢。
为什么不通过传递事件对象'$ event'在'ng-click'中做到这一点。 – Jai
如果你想限制然后删除'ng-click =“dataClickEvent();”'? –
@Jai我现有的应用程序有近85个屏幕,因此它包含更多的控制器和更多的事件。是不是可以改变所有的地方,这就是我正在写的全球水平的代码 – Dinesh