1

TinyMceで問題が発生しています。このWYSIWYGを利用するCMSがあり、ユーザーがレイアウト本体よりも大きいテーブルを挿入すると、レイアウト/テンプレートの位置がずれてしまいます。

だから私はユーザーが400px以下の幅のテーブルを挿入するのを防ぐための最良の解決策を探しています。

私がやろうとしていることの1つは、tinyMCE.initでカスタムの最大幅パラメーターを作成し、table.jsでフォームオブジェクト変数を介してテーブル幅でこのパラメーターを確認することです。

私はこの部分をうまく行うことができます。プロパティボックスにテーブルを作成すると、最大幅よりも広い値を入力したことを警告するポップアップが表示されます。これで問題の半分は解決します。私が本当に必要としているのは、誰かがテーブルをドラッグしてサイズを変更しようとしたときに、幅と最大幅をチェックする関数をトリガーする方法です。

テキストフィールドのonmouseupイベントでトリガーするか、関数を別の関数内にネストして幅をチェックするようにトリガーできると考えています。これをどこに挿入する必要があるのか​​、私にはわかりません。誰かが私にいくつかのアイデアを与えたり、正しい方向に私を向けたりすることができますか?

4

1 に答える 1

0

dragend イベントをリッスンしてから、幅を確認できます。挿入されたテーブルの幅が広い場合は、テーブルを削除するか、メッセージを警告することができます。

于 2012-10-24T07:39:49.607 に答える