【发布时间】:2016-01-11 14:33:06
【问题描述】:
我对 javascript 和 jquery 非常陌生,但我正在尝试创建一个页面,允许用户单击国家/地区名称,该国家/地区的信息将从单独的 html 文件加载到 div 中。
在其他地方,我发现此代码非常适用,使用 <a> 标签上的 .click(function):
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("a").click(function(){
$j.ajax({
url: $j(this).attr("href"),
success: function(response) {
$j("#partnerContent").html(response);
}
});
return false;
});
});
这是基本的html:
<div id="contentcontain">
<div class="partnercol1">
<div class="container">
<div id="menu" class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data- toggle="dropdown">International Sales <span class="caret"></span></button>
<ul class="dropdown-menu scrollable-menu" role="menu">
<li><a href="partners/belgium.html">Belgium</a></li>
<li><a href="partners/brunei.html">Brunei</a></li>
<li><a href="partners/bulgaria.html">Bulgaria</a></li>
</ul>
</div>
</div>
</div>
<div class="partnercol2">
<div id="partnerContent"></div>
</div>
但是,现在页面上的每个<a> 标签(包括顶部和底部菜单)在单击时都会将它们的href 加载到 div 中。如何仅针对包含状态菜单的 div 来使用此功能?
【问题讨论】:
标签: javascript jquery