关于URL链接、列表元素和jQuery的帮助
我正在尝试获取指向URL的列表元素关于URL链接、列表元素和jQuery的帮助,jquery,list,url,Jquery,List,Url,我正在尝试获取指向URL的列表元素 由于某些原因,它没有链接(因为a href中的id=“mylink”) 当我滚动列表项时,jQuery完美地加载了一个图像映射。不用担心。简单地图灵使我的a href工作 能告诉我为什么URL不工作吗 <script>$(function() { $('.map').maphilight(); fade: true, $('#mylink').mouseover(function(e) { $('#mapbo
由于某些原因,它没有链接(因为a href中的id=“mylink”)
当我滚动列表项时,jQuery完美地加载了一个图像映射。不用担心。简单地图灵使我的a href工作 能告诉我为什么URL不工作吗
<script>$(function() {
$('.map').maphilight();
fade: true,
$('#mylink').mouseover(function(e) {
$('#mapbox').mouseover();
}).mouseout(function(e) {
$('#mapbox').mouseout();
}).click(function(e) { e.preventDefault(); });
});</script>
$(函数(){
$('.map').maphilight();
是的,
$('#mylink').mouseover(函数(e){
$(“#映射框”).mouseover();
}).mouseout(功能(e){
$(“#映射框”).mouseout();
}).单击(函数(e){e.preventDefault();});
});
清单项目:
<li><a href="mylink/index.html" id="mylink">My Link</a></li><br />
。单击(函数(e){e.preventDefault();})代码>
您告诉它不要让浏览器继续加载链接指向的href。我发现您的代码可能存在三个问题:
最重要的是,它在语法上是无效的。也许这只是一个复制/粘贴错误,但您将对象属性(fade:true,
)作为一条语句,此时JS解析器将失败
您的click
处理程序在不附加任何其他功能的情况下阻止链接的默认操作(跟随URL),从而确保在单击链接时不会发生任何事情
您的
和
标记与代码位于同一行。这通常是最好避免的。(从历史上看,一些浏览器对此存在问题,尽管这可能不再是一个问题。)
查德,你就是那个人!这一切都很顺利!将标记为答案=)谢谢您的帮助