javascript - 如何重置在整个页面中应用的 jQuery 切换类? ( Angular 元素)

标签 javascript jquery html css angularjs

以下 CSS 应用于单击一个元素上可用的链接:

<a class="vehicleinfo avai-vehicle-info-anc-tag" ng-click="vehicleInfo($event)">Vehicle Info 
    <span class="s-icon red-down-arrow"> </span>
</a>

$scope.vehicleInfo = function(event) {
    var el = jQuery(event.currentTarget),
    featuredcarbox = el.closest(".avilablecar.available-car-box");
    featuredcarbox.find(".avlcarimagetab img").toggleClass("slide-left");
    featuredcarbox.toggleClass("bg-grey");
    el.toggleClass("icon-remove");
    featuredcarbox.find(".available-car-fac").toggleClass("hidden");
}

我想删除在调用一个函数时应用于每个元素(车辆)的所有上述切换类。

我怎样才能实现??

最佳答案

太简单了……我想。如果您需要删除切换类,只需将 toggleClass 替换为 removeClass。正如我在新功能中展示的那样/

$scope.vehicleClassRessetInfo = function(event) {
    var el = jQuery(event.currentTarget),
    featuredcarbox = el.closest(".avilablecar.available-car-box");
    featuredcarbox.find(".avlcarimagetab img").removeClass("slide-left");
    featuredcarbox.removeClass("bg-grey");
    el.removeClass("icon-remove");
    featuredcarbox.find(".available-car-fac").removeClass("hidden");
}

关于javascript - 如何重置在整个页面中应用的 jQuery 切换类? ( Angular 元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36376432/

相关文章:

php - 数据库查询结果垂直滚动 block

javascript - Angularjs 模式关闭时不运行代码

javascript - ExtJS - 在多个存储中保存数据

javascript - Sequelize 和 Express 的 API 路由错误

javascript - 通过边界检测重复形状 - html5、canvas、javascript

javascript - 具有身份验证的Angular 2下载.CSV文件点击事件

javascript - 单击元素时不会调用单击事件监听器

javascript - 关于 javascript/jquery 的问题

jquery - 如何找出用户是否有 jquery 并在他/她没有时显示警报

javascript - Jquery/Javascript 将 $(this) 链接到不同 div 中的元素?