Possible Duplicate:
Href for Javascript links: “#” or “javascript:void(0)”?替代品在href属性
的<a>
标签用于创建超链接,但在这个年龄段的jQuery和Ajax的,我们都用它来HTML载入<div>
S IN的同一页<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);
});
我可以用别的什么,而不是"#"
使我的整齐..?
可以做,没有显示实际的JS功能,当链接悬停将被调用,但显示在状态栏上一些文字的另一件事.... – SpikETidE
@SpikETidE:根据您对给定答案的评论,我认为您有更具体的要求。你可能想添加到你的文章,并确切地指定为什么/如何“无效(0)”方法不适合你。 –
Duplicate:http://stackoverflow.com/questions/134845/href-for-javascript-links-or-javascriptvoid0 –