2

wysihtml5を使用するテキスト エディターがあります。テキストエディタはiframeに読み込まれていると思います。テキスト エディター内でキー アップ イベントをキャプチャする必要があります。このテキスト エディタ内でスクロールしないようにするにはどうすればよいですか。

以下のコードは、テキスト エディターを読み込みます

<textarea name="message" id="message" maxlength="10000" class="span12 inbox-editor wysihtml5 m-wrap" rows="12">sample text</textarea>

任意の提案をいただければ幸いです

4

2 に答える 2

0

@Waxolunishに同意します。これは、「タブ」キー押下イベントをキャプチャしようとするサンプル実装です。

$('#wysihtml5').each(function(i, elem) {
  $(elem).wysihtml5({
    "font-styles": true,
    "emphasis": true,
    "lists": true, 
    "html": true, 
    "link": true,
    "image": true,
    "color": false,
    "events": {
      "focus": function() {
        $('.wysihtml5-sandbox').contents().find('body').on("keydown",function(event) {          
          event.preventDefault();              
          var keyCode = event.keyCode || event.which;

          if (keyCode == 9){
             // do something & remember to add all the closing tags..

幸運を!

于 2014-03-25T23:43:47.957 に答える