2017-01-24 4 views
0

上のテキストを選択することはできません:イオン1 - 追加することでIE

​​

私はIEを除くデスクトップブラウザ上のテキストを選択することができます。

私は私が私のインポートをコメントすると、その把握:IEで

//require('ionic-npm/js/ionic'); 

私は、テキストを選択することができますが、私はので、私はその行をコメントすることはできませんイオン必要です。また、私はionic.jsに触れるものもありません。

ご存知ですか?

+0

ここをクリックしてください:http://stackoverflow.com/questions/33365824/unable-to-select-the-text-in-ie-browsers-in-frame-work –

+0

私は見ましたが、解決されていません。 –

+0

-ms-user-select:auto;を試したことがありますか? –

答えて

0

私はここで答えを見つけました:

forum.ionicframework:テキストの選択を行う方法を?

リンク:Original forum Post

あなたは携帯電話やデスクトップ上にこの技術を使用してを参照していますか?

モバイルではまだ動作しているようですが、デスクトップ上で動作しない場合は、マウスをクリックしてドラッグしてドラッグすると動作しない可能性がありますページをスクロールします。あなたがあなたのコンテンツにオーバーフロースクロールを有効にするか、スクロールのこのタイプを無効にするには:

<ion-content overflow-scroll="true"> 

をそれとも、そうのようにさらに変更ionic.jsでマウスをクリック&ドラッグ・ツー・スクロールイベントを無効にすることができます。..

「return;」を追加します。このmouseDownイベント関数の先頭に:

self.mouseDown = function(e) { 
if (ionic.tap.ignoreScrollStart(e) || e.target.tagName === 'SELECT') { 
    return; 
} 
self.doTouchStart(getEventTouches(e), e.timeStamp); 

if(!ionic.tap.isTextInput(e.target)) { 
    e.preventDefault(); 
} 
mousedown = true; 
}; 

それは次のようになります。

self.mouseDown = function(e) { 

return; // <--- This disables all mouseDown events from scrolling the page 

if (ionic.tap.ignoreScrollStart(e) || e.target.tagName === 'SELECT') { 
    return; 
} 
self.doTouchStart(getEventTouches(e), e.timeStamp); 

if(!ionic.tap.isTextInput(e.target)) { 
    e.preventDefault(); 
} 
mousedown = true; 
}; 

この変更は、あなたがまだあなたのマウスホイールでイオンスクロール機能を使用できるようになりますが、マウスを無効にマウスを使用してテキストを選択できるように、スクロールをクリックしてドラッグします。

+0

ありがとうございますが、デスクトップ上でのみその選択肢を使用したいと思い、ionic.jsを変更したくありません。ここであなたはそれを変更する必要があります –

+0

はい、しかし、変更はマイナーな.... –

+0

はい、私はイオンlibをアップグレードする場合はどうですか?私はその変更を忘れてしまいます。もし私がプロジェクトに参加していないのであれば、未来の開発者はウェブで再び検索しなければなりません。なぜそれがうまくいかず、おそらく回帰をチェックする前にプロンプ​​トを押してください。 –

関連する問題