ホームページにスライダーがあります。Ajaxを使用してボタンをクリックすると、次の5つの投稿をロードしようとしています。Jquery .postを使用して次の5つの投稿のhtmlを読み込むと、スライダーが消えます。原因は、新しく追加されたhtmlで「slider.js」というスクリプトが機能しないためです。.live()を使用してみましたが、機能しませんでした。コンソールでAjax呼び出しからの応答を確認できるので、呼び出しが機能していることがわかります。jsファイルをAjax応答に含めようとしましたが、それでも起動しません。jsファイルは多くの機能を備えた長いファイルであり、フォーラムの一部の人々によって提案されているように、1つの機能で囲むことはできません。どうすればslider.jsをリロードして機能させることができますか?これがajax.post()コードです。
$(function() {
$('.nextfive').live('click', function() {
var data = {action: 'next_five',next: 5};
jQuery.post("<?php echo admin_url('admin-ajax.php'); ?>", data,
function(response) {
$('#navi').slideDown("slow");
$("#slidercontainer").html(response);
},"html");
});
});
編集:http ://axactsoft.com/samplewp/のページを確認し、上部のボタンをクリックしてください'クリックファイブ'。ファイルのコードはここに貼り付けられますhttp://pastebin.com/4iS6Ey10