好的,所以我不确定从哪里开始。
在我的控制器中我有这样的功能:
$scope.newEle = function(e){
if(! angular.element(e.srcElement).hasClass('existing')){
var width = (window.innerWidth-700)/2;
if($scope.items[0]){
$scope.e = jQuery.extend({}, $scope.items[0]);
}else{
$scope.e = {};
}
}
};
这个功能是一个巨大的div。 div有位于不同位置的物品。
当你双击div中的一个项目(或div本身的空白空间)时,如果它有“现有”类,它不应该做任何事情,但如果该项目没有该类 - 该函数应该继续。
这适用于chrome,但不适用于firefox。
工作示例为http://engine404prod.herokuapp.com
有什么想法吗?
答案 0 :(得分:1)
为了完整起见,Elliot链接的SO帖子应该使用以下代码:
var target = event.target || event.srcElement;
这适用于所有浏览器。
干杯
答案 1 :(得分:0)
供将来参考 - srcElement在FF中不起作用。感谢@mclurmorin的帮助 - How can I make event.srcElement work in Firefox and what does it mean?