2016-05-15 103 views
0

我想讓一個元素在另一個加載頁面中的事件被觸發時加載一個頁面。我認爲問題是加載的頁面無法識別加載它的頁面中的元素。有沒有解決方法?這裏是我的代碼:我們能否使用JQuery將加載的頁面加載到第一頁中的元素的不同頁面?

page1.php中:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(".class1").load("page2.php"); 
    }); 
    </script> 
    <div class="class1"></div> 
    <div class="classfrompage1"></div> 

使page2.php:

$(".btnpage2").click(function(){ 
     $.ajax({ 
      //Some ajax code to write to database 
      success:function(data){     
      $(".classfrompage1").load("page3.php"); 
      } 
     }); 
}); 

在此先感謝。

+0

? –

+0

嘗試在第2頁上使用'$(document).on(「click」,「。btnpage2」,function(){.ajax({0} .load(「page3.php」); } }); });' –

+0

它在第二頁 –

回答

0

既然你動態加載內容,你可以嘗試

$(document).on("click",".btnpage2",function(){ 
    $.ajax({ success:function(data){ 
    //Some ajax code to write to database 
    $(".classfrompage1").load("page3.php"); 
    } 
    }); 
}); 

方案是在第2頁你的代碼傳送到負載的回調函數在哪個頁面是'.btnpage2`頁面1