javascript - 悬停时转换的 Angular 自定义指令显示错误

标签 javascript jquery angularjs angularjs-directive

我正在编写一个自定义 Angular Directive(指令)来在悬停时转换元素。但是,我得到了$().transition()未定义

可能会出现什么问题?

  angular.module('plunker', [])
   .controller('AnimateCtlr', function(){      
  })
 .directive('hoverToTransit', function(){
  var linker = function(scope, element, attrs) {    
        element.hover(
        function () {
          $(this).transition({ scale: 1.3 });
        },
        function () {
          $(this).transition({ scale: 1 });
        }
    ); 
  };

    return {
        restrict: 'AE',
        replace: false,
        link: linker  
    };
});

笨蛋在这里:http://plnkr.co/edit/PriRMVZh0GLx4XdsxDsP?p=preview

最佳答案

transition不是jquery的原生方法。

您必须单独包含转换库。

就像我使用 Transit 并且工作正常。

PLNKR

关于javascript - 悬停时转换的 Angular 自定义指令显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447602/

相关文章:

javascript - angularjs FileReader 返回未定义

javascript - 自动递增序列 Mongoose

javascript - 用于保存网站文本的书签

javascript - 如何防止 Javascript 崩溃

jquery - 如何使用 jQuery 检查在单击事件期间是否按下了某个键?

javascript 变量变量名和全局作用域 (pinesnotify)

javascript - Angular UI Router 新 View ,相同的 URL

javascript - 使用 browserify 和 Angular 动态要求

javascript - 在用户第一次访问时强制 Service Worker 更新,而不是用户第二次访问

php - 国家/地区下拉列表