2009-07-28 7 views
1

基本的には、行番号用と実際のソース用の2つの列を持つテーブルにソースコードを表示する小さなユーティリティです。SafariとFirefoxでテーブルの列が選択されてコピーされないようにしますか?

私はあなたが以下のCSSで選択されたテキストの外観を防止できることを見出した。

table th { 
    -moz-user-select: none; 
    -webkit-user-select: none; 
} 

残念ながら、これは動作しませんが。テキストはではありませんが、が選択されていますが、コピーして貼り付けるとコピーされます。

実際にこれを行う方法はありますか?

答えて

-1

tdのいずれか1つには、trのいずれかの行番号が含まれている必要があります。すべての行にtrを作成すると、行番号のコピーを防止できなくなります。

このページの出典:http://pastie.org/561138を参照してください。

+0

彼は、人々が番号を取得せずにコピーして貼り付けるコードすることができますので、側に行番号を表示しようとしています。 Read> comprehend>答えを読んでください。 – Sneakyness

+1

私は誤解しました。無礼は本当に必要ではありません。 – hobodave

+0

質問者が探しているものを伝えるのは非常に難しいと思います。 – geowa4

-1

別のdivに配置してフローティングしてみましたか?

また、thisが見つかりました.jQueryを使用しています。あなたはそれを使うことができますか、それを分けて表示する方法を理解してから使用することができます。

+0

JSは、このような問題の最後の手段として使用する必要があります。しかし、オプションを提供するのはまだ良いです。 – geowa4

+0

これは、私が望む最終結果を得るためにそれを使用し、そのようなことをするのに必要なコードを見ることを提案した理由です。 – Sneakyness

0

選択されるものは、DOMツリーの順序によって異なります。したがって、行番号を表示するhtmlの前または後にソース表示を配置する必要があります。ソースと行番号を別々のdivに置き、要素をフローティングさせるのがおそらくこれを達成する最も簡単な方法です。

関連する問題