質問がうまく伝わらない場合は申し訳ありません。


今、以下のプラグインを実装しています。
http://itra.jp/jquery_socialbutton_plugin/

最初に表示する分は問題なく出来たのすが
コンテンツをページングするのではなく
以下のプラグインで実装してます。
http://lagoscript.org/jquery/autopager

こうした場合に、autopagerで読み込まれた2ページ目の
コンテンツに、jquery_socialbutton_pluginで実装した
ボタンが表示できません。

autopagerで読み込まれたコンテンツは
そもそも、jqueryを実行できないのでしょうか?

firebugとかで、ソース全体をコピーして
ローカルに落とすと、正常にボタンなどは表示されます。


回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/06/09 12:36:17
  • 終了:2011/06/11 22:57:50

回答(2件)

id:dothan No.1

どたん回答回数145ベストアンサー獲得回数252011/06/09 13:00:33

ポイント35pt

autopagerで読み込まれたコンテンツは

そもそも、jqueryを実行できないのでしょうか?

その通りです。


autopagerが発動したタイミングで関数が実行されるように書き換えてやる必要があります。

id:hopefully

お、そうなんですね。返事ありがとうございます。

出来れば、その関数を呼ぶ方法の

コードを教えて頂けませんか?

ちなみに、autopagerは以下です。

$(function() { $.autopager({ load: function(current, next) { if(current.page>=max_cnt){ $('#next_link').hide() } }}); }); </script>

jquery_socialbutton_pluginは以下のように複数書いてます。

$(function() { $('.tweet01').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' }); $('.tweet02').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' }); }); </script>

以上、よろしくお願いします。

2011/06/09 13:18:48
id:Lhankor_Mhy No.2

Lhankor_Mhy回答回数779ベストアンサー獲得回数2312011/06/09 23:36:36

ポイント65pt
$(function() { $.autopager({ load: function(current, next) {
  if(current.page>=max_cnt){ $('#next_link').hide() } }});
  $('.tweet01').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' });
  $('.tweet02').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' });
});

↑これでいいと思います。が、毎回読み直してチカチカする感じになってしまうかもしれません。

その場合はこういう書き方のほうがいいかもしれないですね↓。

$(function() { $.autopager({ load: function(current, next) {
  if(current.page>=max_cnt){ $('#next_link').hide() } }});
  $('.tweet01').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' }).remove('tweet01');
  $('.tweet02').socialbutton('twitter', { url: 'http://example.com’, button: 'horizontal', text: 'TEST' }).remove('tweet02');
});
id:hopefully

おお、ありがとうございます。

2011/06/11 22:56:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません