-1

スワイプ メニューを横にスライドできるようにする mmenu プラグインをセットアップしましたが、コンテンツ テキストを選択/強調表示できなくなります。

このような問題が続く場合、コードをデバッグまたはトレースする方法について何か提案はありますか?

以下のようなCSSスタイルがないか調べてみたところ、

html, body{
    user-select:none;
    MozUserSelect:none;
    webkitUserSelect: none;
}

いいえ、そのようなものはありません..

プラグインが原因である場合、それを選択できないようにするコードをどのように見つけますか? そのような CSS コードを確認できなかったので、プラグインの作成者がその CSS を使用しなかったと確信しているからです。

プラグイン URL: https://github.com/BeSite/jQuery.mmenu は Hammer プラグインを拡張します: http://cdnjs.cloudflare.com/ajax/libs/hammer.js/1.0.5/jquery.hammer.js

4

4 に答える 4

1

代わりに次のように使用します。

html, body{
    -moz-user-select: all !important;
    -webkit-user-select: all !important;
    user-select: all !important; // call it at last for better use
}
于 2014-05-27T04:02:54.010 に答える
0

クロムを使用してテストを右クリックし、要素の検査を選択します。計算されたスタイルを見て、奇妙なことが起こっていないかどうかを確認してください。

そうでない場合、探索する別のオプションは、クリックなどに影響を与える奇妙なJavaScriptがあるかどうかです(ただし、これがこのレベルで可能かどうかは完全にはわかりません)。

于 2014-05-27T04:25:40.553 に答える
0

userSelect none が設定されている場所を見つけました。これは、mmenu プラグインが拡張するハンマー プラグインにあります。 http://cdnjs.cloudflare.com/ajax/libs/hammer.js/1.0.5/jquery.hammer.js

ハンマーのデフォルトをリセットしました:

から

userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none"

userSelect:"",touchAction:"",touchCallout:"",contentZooming:"",userDrag:""

プラグインをインスタンス化した後にjavascriptでリセットすると、プラグイン自体がリセットされても機能しないため、プラグイン自体でリセットしました

于 2014-05-27T05:35:59.240 に答える
0

プラグインの問題を読んで見つけるのは非常に難しいです..
作者が独自の方法で書いたからです..しかし、これ は別の問題だと
思います.テキスト,, 1) Chrome でサイトを開いてください.. 2) そして、テキストを右クリックします,, 3 ) 要素の検査を選択 します..選択されていない、別の要素がまだテキストの上にある
<div><span>








または、ウェブページをインターネットにアップロードし、ここに URL を貼り付けます。

于 2014-05-27T04:44:48.017 に答える