複数の列を持つ表があります。個々の列の内容を個別に選択する必要があります。最初の列の選択を開始すると、2番目、3番目...が自動的に選択されます。 1つの列を選択すると、他の列を選択不可にしたい。HTMLテーブルの選択できない列
私は要素の次のクラスを適用しようとしましたが、それはFFでうまくいきました。どこから選択を開始するかは決して選択できません。 IEの場合
.unselectable {
user-select: none; /* CSS3 */
-moz-user-select: none;
-khtml-user-select: none;
}
私は選択が外部に開始した場合、それはまだ選択可能で、Internet Explorerで、unselectable="on"
というプロパティを試してみました。私は特定の列の選択が外部から始まっても選択を防止したい。
私はonselectionstartとonmouseoverを使用しようとしましたが、要素の外側で選択が開始されているため、トリガーされません。
私は希望がありますか?
ありがとうございます。
各列を個別に選択する目的は何ですか?その中に何らかのテキストが入った表を作成しましたが、問題が発生することなくテキストを選択しました。また、なぜこれが問題であるかについてさらに詳しく説明してください。スニペットまたはすべてのコードをテストしてもらうことができますか? – b28c92e5ff1
あなたのベストショットはおそらく、jquery(簡単でクリーンなセレクタ)で表のセルを選択し、対応するCSSクラスを設定して動作を変更することです。代わりにstyle-attributeを使用すると、これらのプロパティをブラウザからのカスタムユーザーのcssファイルで上書きすることはできません。 – Smamatti