У меня есть серия ссылок, каждая со своим идентификатором:
<li><a id="about" href="#">About</a></li>
<li><a id="call-us" href="#">Contact us</a></li>
<li><a id="home" href="#">Head on home</a></li>
Вместо написания ряда утверждений, подобных этому:
$(document).ready(function(){
$("a.about").click(function(event){
$("#content").load("/data.html #about");
});
$("a.call-us").click(function(event){
$("#content").load("/data.html #call-us");
});
});
Есть ли способ абстрагироваться от того факта, что когда я нажимаю на ссылку с классом "ajax", я беру ее #ID
, смотрю на .data.html
и извлекаю из data.html
div с идентификатором #ID
(Я понимаю, что сейчас это не определяет класс, но давайте просто скажем, что у меня есть 5 якорей типа
<a href="#" class="ajax" id="UNIQUE-ID">Anchor Text</a>
Это наверняка сделало бы код более легким в обслуживании. Любой вклад будет великим.