angularjs如何重置 jQuery 切换类适用于整个页面呢?(AngularProject)

发布时间: 2017/4/16 4:43:25
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

以下 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");
}

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

如何实现??

解决方法 1:

太简单了......我认为。如果您需要删除已切换的类只是取代 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");
}
赞助商