2017-04-17 65 views
0

我遇到問題。我正在嘗試重新加載div中的一些內容,但不能像這樣發生。我在下面解釋我的代碼。無法使用jquery刷新包含php代碼的特定div

space.php:

<?php 
require_once('header.php'); 
?> 
<div> 
    <a href="#">Update the div!</a> 
</div> 

的header.php:

<div class="collapse navbar-collapse navmenu loadListSpaceDiv" id="bs-example-navbar-collapse-1"> 
<?php 
    if(isset($_SESSION['vendor_id'])){ ?> 
    <ul class="dropdown-menu dropdown-menu-right"> 
     <li><a href="<?php echo SITEURL.'vendor';?>">Dashboard</a></li> 
     <li><a href="<?php echo SITEURL;?>signout">Sign Out</a></li> 
    </ul> 
<?php 
} 
?> 
</div> 

這裏的時候用戶會點擊anchor tag上面的div元素應該刷新/重新加載。我在下面解釋我的代碼。

$(function() { 
    $('a').click(function() { 
     $(".loadListSpaceDiv").load(document.URL + '.loadListSpaceDiv'); 
    }); 
}); 

但它不工作按expected.Here我需要時,用戶會點擊該標籤a所有的div內容將重新加載。請幫幫我。

+0

'$( 「loadListSpaceDiv」)[0]'因爲你正在使用class作爲選擇器。 – siddiq

+0

是的,我使用類作爲選擇器。 – satya

+0

你有沒有試過$(「。loadListSpaceDiv」)。load(document.URL); – ProgrammerV5

回答

1

如果你希望的jQuery load()只有源頁面的特定部分,由空間CSS選擇器從URL中分離:

$(".loadListSpaceDiv").load(document.URL + ' .loadListSpaceDiv'); 
+0

Thanks.Its正在工作。 – satya