[WordPress] Keyup イベント アクションをトリガーしない] をクリックするを変更します。

スポンサーリンク

質問

私は、関数が何らかの理由で何が起こっている、コンソールとアクションでエラーがないため、クリック イベントは発生しませんを追加しようとしています。これは左に変えているプラグイン: https://github.com/r-a-y/bbp-live-preview/blob/master/bbp-live-preview.php とライン 102 106

window.onload = function() {
    tinymce.get('bbp_<?php echo $type; ?>_content').on('keyup', function(e) {
        bbp_preview_post(this.getContent(), '<?php echo $type; ?>', true);
    });
}

これは関数を

keyup

上のイベントをトリガーは

みました

HTML

<button type="button" id="bbp_topic_preview" class="button submit">Preview Topic</button>

Jquery – V1

window.onload = function() {
    tinymce.get('bbp_<?php echo $type; ?>_content').on('click', '#bbp_topic_preview', function(e) {
        bbp_preview_post(this.getContent(), '<?php echo $type; ?>', true);
    });
}

Jquery – V2

window.onload = function () {
    jQuery('#bbp_topic_preview').on('click', function() {
        tinymce.get('bbp_<?php echo $type; ?>_content').on('ready', function(e){
            bbp_preview_post( this.getContent(), '<?php echo $type; ?>', true );
        });
    });
}

が何が起こっていると、コンソールにエラー エコーなし


答え

それを把握することができた。変数に別の関数と

tinymce.get..

関数を割り当てるに必要な私はそれの引数として関数に渡されたを含んでいたオブジェクト

this

window.onload = function () {
    jQuery('#bbp_topic_preview').on('click', function() {
        var get_contents = tinymce.get('bbp_<?php echo $type; ?>_content');
        bbp_preview_post( get_contents.getContent(), '<?php echo $type; ?>', true );
    });

}

http://stackoverflow.com/questions/28780071/changing-on-keyup-to-click-event-not-triggering-action

スポンサーリンク

Leave a Reply