私はこのセレクターの試みをしています:
<textarea tinymce="basicoptions"></textarea>
<textarea tinymce="advancedoptions"></textarea>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('textarea[tinymce]').each(function(){
var tinymceopts = $(this).attr('tinymce');
$(this).tinymce(tinymceopts);
});
</script>
簡単に言えば、tinymce
文字列を保持するために呼び出されるカスタム属性を使用しています。これは、JavaScript ファイルに保存する変数の名前です。
(javascript ファイル内の例: var basicoptions = { ....stuff.... }
そして、その変数内に tinymce エディターのカスタム オプションが保持されます。
上記のコードは機能しません。$(this).tinymce(tinymceopts);
しかし、を実際の変数の 1 つ に置き換えると、$(this).tinymce(basicoptions);
問題なく動作します。
実際には 4 つの変数を使用していますが、上記の 2 つだけを示しています。
これを行うより良い方法はありますか?