Возможный дубликат:
Href для ссылок на Javascript: "#" или "javascript: void (0)" ?
Тег <a>
используется для создания гиперссылок, но в этом возрасте jQuery и Ajax мы используем его для загрузки HTML в <div>
на той же странице, что и теги <a>
.
Таким образом, мы устанавливаем атрибут href
как href="#"
, используя или, скорее, злоупотребляя символом #
в качестве замещающего, наряду с некоторыми нежелательными побочными эффектами, такими как URL, добавляемый с символом #
.
И если вы оставите атрибут href
пустым href = ""
, ссылка не работает.
Есть ли способ сделать это более чистым способом, например, показывать какую-либо текстовую или фиктивную функцию в строке состояния браузера, когда пользователь наводит курсор на ссылку и все же делает ссылку той, что планировал программист?
Вот мой код.
<ul id="sidebarmenu1">
// List that is converted into a menu...
<li> <a href="#" id="loadHotel" > HOTEL </a> </li>
<li> <a href="#" id="loadCountry"> COUNTRY </a> </li>
<li> <a href="#" id="loadCity"> CITY </a> </li>
</ul>
// The jQuery to load content into another div with Ajax
var loadUrl = "createHotel.php";
$("#loadHotel").click(function() {
$("#mainContent").html(ajax_load).load(loadUrl);
});
// ajax function to load hotel ---> rooms page
var url_loadRooms = "viewRooms.php";
$("#createRooms").click(function() {
$("#mainContent").html(ajax_load).load(url_loadRooms);
});
Что еще я могу использовать вместо "#"
, чтобы сделать мой код чистым..?