Я действительно новичок в javascript и jquery, но я пытаюсь создать страницу, которая позволит пользователю щелкнуть название страны, и информация для этой страны будет загружаться в div из отдельного файла html.Как загрузить отдельную страницу html в div на клик?
Else, где я нашел этот код, который работает хорошо для этого, используя .click(function)
на <a>
тэгом:
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, содержащий меню состояния, для работы с этой функцией?
спасибо. Я закончил тем, что использовал это решение, поскольку он работал лучше всего, и мне было легко понять. Мне нужно многому научиться, поэтому спасибо за помощь. – tclark