0

わかりました。ここからどこから始めればよいのかよくわかりません。

私のコントローラーには、次のような機能があります。

  $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です。

何か案は?

4

2 に答える 2

1

完全を期すために、Elliot がリンクした SO の投稿には、次のコードを使用する必要があると記載されています。

var target = event.target || event.srcElement;

これはすべてのブラウザで機能します。

乾杯

于 2013-03-05T00:59:09.077 に答える
0

将来の参考のために-srcElementはFFでは機能しません。助けてくれた@mclurmorinに感謝します-Firefoxでevent.srcElementを機能させるにはどうすればよいですか?それはどういう意味ですか?

于 2013-03-05T00:54:50.393 に答える