jsファイルを作成して、投稿の好き嫌いの機能を利用しました。また、私はLaravelのpaginateメソッドを使って1つのページに10の投稿を作成しました。2ページ目以降のLaravelページネーションの結果にjQueryが適用されないのはなぜですか?
しかし、なぜJavaScriptが2ページ目以降の投稿に対して機能していないのか分かりません。
UPDATE
これは私のjsファイルです:
public function home()
{
$posts=Depress::orderBy('id','DESC')->paginate(10);
return view('home')->with('posts',$posts);
}
UPDATE 2
:これは、ページネーションを使用している私のコントローラである
$('.option1').on('click', function (event) {
var flagL=0;
var flagD=0;
event.preventDefault();
var postIdl = $(this).data("idl");
postIdl= postIdl.substr(1);
var postId2 = 'dc'+postIdl;
var postId1 = 'lc'+postIdl;
if($('.'+postId2).hasClass('active')){
flagD=1;}
if($('.'+postId1).hasClass('active')){
flagL=1;}
$.ajax({
method: 'POST',
url: urlLike,
data: {postIdl: postIdl, _token: token, flagL: flagL, flagD: flagD}
});
$('.'+postId2).removeClass('active');
});
$('.optionx').on('click', function (event) {
var flagL=0;
var flagD=0;
event.preventDefault();
var postIdd = $(this).data("idd");
postIdd= postIdd.substr(1);
var postId1='lc'+postIdd;
var postId2='dc'+postIdd;
if($('.'+postId2).hasClass('active')){
flagD=1;}
if($('.'+postId1).hasClass('active')){
flagL=1;}
$.ajax({
method: 'POST',
url: urlDislike,
data: {postIdd: postIdd, _token: token, flagL: flagL, flagD: flagD}
});
$('.'+postId1).removeClass('active');
});
私は本当の問題が何であるかを知ったが、それを解決する方法を知らない。私は次のリンクにそれを記述しました。見てください:Laravel 5 Paginate + Infinite Scroll jQuery
助けていただければ幸いです。
いくつかのコードを表示できますか? – linuxartisan
@linuxartisan私は自分の質問を更新しました。コメントしてくれてありがとう – Ronit
ブラウザの 'developer tools'はあなたに何を伝えていますか? 'javascript'にエラーがありますか?開発ツールの場合は、 'F12 'を押します。 – linuxartisan