Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Jquery Angularjs:请确认此指令中是否可以省略$document.bind函数_Jquery_Angularjs - Fatal编程技术网

Jquery Angularjs:请确认此指令中是否可以省略$document.bind函数

Jquery Angularjs:请确认此指令中是否可以省略$document.bind函数,jquery,angularjs,Jquery,Angularjs,是否有人可以确认在下面的链接函数中是否可以省略$document.bind函数?这似乎对实际的代码行为没有任何影响,但由于我仍然难以处理任何旨在操纵Dom的代码,如果有人能在这里解释$document的角色,我将不胜感激。下面是一些重构和参数注释,因为它们似乎没有被使用。这里有一个链接到 此外,我还怀疑是否有更好的方法来获得Dom操作技能,而不需要学习jquery。我已经考虑过在Jquery:-)上复习w3学校的课程。Angular文档中没有太多的示例显示如何使用jquerylite api,这

是否有人可以确认在下面的链接函数中是否可以省略$document.bind函数?这似乎对实际的代码行为没有任何影响,但由于我仍然难以处理任何旨在操纵Dom的代码,如果有人能在这里解释$document的角色,我将不胜感激。下面是一些重构和参数注释,因为它们似乎没有被使用。这里有一个链接到

此外,我还怀疑是否有更好的方法来获得Dom操作技能,而不需要学习jquery。我已经考虑过在Jquery:-)上复习w3学校的课程。Angular文档中没有太多的示例显示如何使用jquerylite api,这对于理解如何在没有这些技能的情况下使用jquerylite api来说无疑是一个挑战。学习jquery是一种方法还是有更好的途径

            link: function ($scope, $iElement, $iAttrs, menuController) {
                menuController.addSubmenu($scope);

                $iElement.bind("click", function (event) {
                     menuController.closeAllOtherToggableContent($scope);
                     event.preventDefault();
                     event.stopPropagation();
                     $iElement.toggleClass("active");
            });

            $scope.close = function () {
                     $iElement.removeClass("active");
            };

            $document.bind("click", function () {
       //
       //         menuController.closeAllOtherToggableContent();
            })
        }

当我取消对指令这一部分的注释时:

$document.bind("click", function () {
        menuController.closeAllOtherToggableContent();
})
它会执行一个“点击离开”事件,这意味着它会在点击离开按钮时关闭所有打开的菜单。如果这是你想要的,那么是的,你需要这个


关于DOM操作技巧——回顾并学习您提到的所有内容。W3C学校是一个良好的开端

的确如此。当您学习基本知识时,Thx Koolunix操作Dom很容易:-)