【发布时间】:2016-06-10 18:56:43
【问题描述】:
我有一个名为 main.html 的文件,其中包含几个 div,每个 div 有 2 个类:
第一个是他们的特定类第二个是一个名为menu-item 的类,我用它来确定单击时是否会触发事件。
该文件包含以下内容:
<div id="load-here">
</div>
<div class="item-1 menu-item">
click this
</div>
我还有一个 gallery.html 文件,我想将其加载到 #load-here div 中的 main.html 文件中,假设它包含以下内容:
<div class="menu-item>
<!-- some image here -->
<img href="img/1.jpg />
</div>
我的脚本是这样的:
$(document).ready(function() {
$( "div" ).click(function() {
if ( $( this ).hasClass( "menu-item" ) ) {
$("#load-here").load("gallery.html" + this.class);
}
});
});
问题:它不起作用。我尝试了各种改变。不知何故,它没有加载到#load-here div
【问题讨论】:
-
你是在网络服务器上运行它还是直接在浏览器中使用
file://打开那个html文件? -
没有
this.class.... 未定义。即使有它也会包含"menu-item"和它前面的空格 -
为什么要把this.class加到url中?您可以使用 this.className 但这是什么想法?
-
@kabirbaidhya 你是对的,我在本地环境的 file:// 上运行它。它不适合吗?
标签: javascript jquery css ajax web