1

コメントフォームを対応する投稿に動的にロードしようとしています。これまでのところ、最初の読み込み時に読み込まれる最初の 6 つの投稿で機能します。問題が発生しているのは、初期ロードの後です。このコードを、ページ分割され、無限スクロール イベントで表示される残りの投稿で機能させる必要があります。どんな助けでも大歓迎です。乾杯、マイク

comment.php のコメンフォーム div

<div id="commentform-<?php the_ID(); ?>" rel="<?php the_ID(); ?>" style="display: none"></div>

shortcodes.php で呼び出されるコメント フォーム

$output.='<div id="swap_comments-'.get_the_ID().'"rel="'.get_the_ID().'">'.comments_template('/comment.php').'</div>';

plugins.js で処理されているコメント フォーム

jQuery(window).ready(function() {
var commentscon = jQuery("div[id^='commentform']");
jQuery("div[id^='swap_comments']").append(commentscon);
jQuery.each(jQuery("div[id^='swap_comments']"),function(){
var CurrectDiv=jQuery(this);
CurrectDiv.find('div').filter(function(){
    if(jQuery(this).attr('rel')==CurrectDiv.attr('rel'))
    {
       jQuery(this).show(); 
    }
        });
});
});
4

2 に答える 2

1

.live() を置き換えた jquery .on() を使用します

http://api.jquery.com/on/

于 2013-01-31T12:02:00.653 に答える
0

動的に追加された要素に関数を割り当てるには、ライブ関数を使用する必要があります。

于 2013-01-31T11:37:06.297 に答える