Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于URL链接、列表元素和jQuery的帮助_Jquery_List_Url - Fatal编程技术网

关于URL链接、列表元素和jQuery的帮助

关于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

我正在尝试获取指向URL的列表元素

由于某些原因,它没有链接(因为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),从而确保在单击链接时不会发生任何事情
  • 您的
    标记与代码位于同一行。这通常是最好避免的。(从历史上看,一些浏览器对此存在问题,尽管这可能不再是一个问题。)

  • 查德,你就是那个人!这一切都很顺利!将标记为答案=)谢谢您的帮助