<a>
タグはハイパーリンクを作成するために使用されますが、jQuery と Ajax のこの時代では、タグと同じページの に HTML をロードするために使用してい<div>
ます<a>
。
とは言っても、属性を として設定しhref
、URL が文字に追加されるなどの望ましくない副作用とともにhref="#"
、文字をプレースホルダーとして使用するか悪用します。#
#
また、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);
});
"#"
コードをきれいにする代わりに、他に何を使用できますか..?