Этот код JQuery загружает конкретную страницу в DIV (это работает):страница загрузки в DIV с помощью JQuery
<script type="text/javascript">
$(document).ready(function() {
$("#button2").on("click", function(){
$("#loader").load($("#button2").attr("page"));
return false;
});
});
</script>
Кроме того, у меня есть 2 ссылки с «страницы» атрибут, указывающий файл HTML, который будет загружен в DIV:
<li><a href="#" title="" id="button2" page="page1.html">Link 1</a></li>
<li><a href="#" title="" id="button2" page="page2.html">Link 2</a></li>
Это ДИВ, где загружается страница:
<div id="loader"></div>
проблема заключается в том, что только нагрузок " page1.html ", когда я нажимаю на первую ссылку. Если я нажимаю на вторую ссылку, не загружается «page2.html».
Я думаю, что это может быть проблема атрибута id ссылки «button2» на повтор, возможно, что-то происходит.
Что я делаю неправильно?
Спасибо!
FIrst вещь, идентификаторы должны быть уникальными. используйте 'data-page' как атрибут –
Используйте вместо. load() вместо. load() вместо .html() .text() или .html(). Загрузка - это вызов ajax. – idmean
Храните страницу в атрибуте 'data-page' –