Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用其他按钮时隐藏按钮事件_Javascript_Jquery_Html_Css_Angularjs - Fatal编程技术网

Javascript 禁用其他按钮时隐藏按钮事件

Javascript 禁用其他按钮时隐藏按钮事件,javascript,jquery,html,css,angularjs,Javascript,Jquery,Html,Css,Angularjs,我想要一个jQuery、javascript或CSS中的事件,当表单中的其他按钮B按钮被禁用时,该事件可以隐藏按钮a按钮,并关闭oposite。启用B按钮时显示A按钮 B按钮在angular中有代码,但我无法访问$scope 我在分析测试软件的前端工作,我不知道触发B按钮启用或禁用状态的所有元素是什么。它可以点击,也可以验证和其他东西 我尝试在更改事件上测试它,但它们只在输入元素上起作用。我试图得到$scope,但它似乎需要保护。我无法访问$Scope。有一个间隔是可以工作的,但是对于这个网站来

我想要一个jQuery、javascript或CSS中的事件,当表单中的其他按钮B按钮被禁用时,该事件可以隐藏按钮a按钮,并关闭oposite。启用B按钮时显示A按钮

B按钮在angular中有代码,但我无法访问$scope

我在分析测试软件的前端工作,我不知道触发B按钮启用或禁用状态的所有元素是什么。它可以点击,也可以验证和其他东西

我尝试在更改事件上测试它,但它们只在输入元素上起作用。我试图得到$scope,但它似乎需要保护。我无法访问$Scope。有一个间隔是可以工作的,但是对于这个网站来说,在一个巨大的过程中的每一步都有一个间隔是很难的。

你可以在AngularJs中使用ng hide和ng disabled来实现上述场景

通过将scope对象设置为true,您始终可以将ng disabled值与其他表单验证结果一起动态分配

下面是工作演示

功能角{ "严格使用",; 角度。模块'app',[] .controller'Ctrl',['$scope',函数$scope{ $scope.disableA=false; $scope.disableB=false; $scope.disable=函数{ $scope.disableB=$scope.disableA?false:true; }; }]; }窗口角度; 按钮A 按钮B 禁用B
请分享你迄今为止的尝试。我认为你的问题需要澄清。您正在谈论两个按钮,但它们不在代码中。你能添加更多信息吗?嗨,我用这些信息更新帖子。谢谢
<div ng-if="something" class="steps-pager ng-scope">
    <!-- More stuff -->
    <a href="" ng-click="goTo()" class="next" title="next step" tabindex="0" ng-class="{hidden:disableButton}">next</a>
</div>