0
我有一個jQuery腳本,其中包括.html文件從包含文件夾到我的index.html,它工作得很好。包括來自使用jQuery的不同文件夾的.html文件
var includes = $('[data-include]');
jQuery.each(includes, function(){
var file = 'includes/' + $(this).data('include') + '.html';
$(this).load(file);
});
我遇到一個問題,當我嘗試包括相同的.html文件,但這次我在子頁面的文件夾試圖達到同樣的效果,但沒有被包括在內。
文件夾結構:
index.html
assets
includes
-login.html
-header.html
subpages
-contact.html
的index.html
<!-- Include search-bar.html -->
<section class="login" data-include="login"></section>
<!-- Include header.html -->
<header class="logo" data-include="header"></header>
<script type="text/javascript" src="assets/lib/js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="assets/js/script.js"></script>
contact.html
<!-- Include search-bar.html -->
<section class="login" data-include="login"></section>
<!-- Include header.html -->
<header class="logo" data-include="header"></header>
<script type="text/javascript" src="../assets/lib/js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="../assets/js/script.js"></script>
是的,這也是我對這件事的想法,但我已經嘗試過了,它不起作用。甚至用index.html搞砸了一些東西,所以包含內容也不起作用。 –
document.location.hostname +'/ includes /'+ $(this).data('include')+'.html';可能有效 – sixerss
不幸的是,它不... –