HTML JQuery Maphilight 不高亮 - 不知道为什么

HTML JQuery Maphilight not hilighting - don't know why

在我的页面 http://www.veniria.esy.es/#veniria 上,我有一张带有 JQuery maphilight 插件的图像地图。在我将主页添加到站点之前,它工作得很好。现在它根本不起作用,就像 JQuery 没有检测到鼠标悬停,因为这也不起作用:

$('#linkAbhaeghar').mouseover(function(e) {
    $('#abhaegharMap').mouseover();
}).mouseout(function(e) {
    $('#abhaegharMap').mouseout();
}).click(function(e) {
    e.preventDefault(); 
});

右边的按钮没有高亮。

目前您 运行 文件上的 $("#veniria").maphilight(); 已准备就绪。 但是在准备好文档时,地图是隐藏的,因此 canvas 将宽度和高度设置为零。
您需要更改:

$("#pageMain").fadeIn(500);

收件人:

$("#pageMain").fadeIn(500, function(){
    $("#veniria").maphilight();
});

两者都

function hash() {
    if(window.location.hash == "#veniria") {
        $(".page").fadeOut(500).promise().done(function(){
            $("#pageMain").fadeIn(500, function(){
                $("#veniria").maphilight();
            });
        });
    }
}

$("#menuMain").click(function(){
    $(".page").fadeOut(500).promise().done(function(){
        $("#pageMain").fadeIn(500, function(){
            $("#veniria").maphilight();
        });
    });
});