undefined不是maphilight.js中的函数

时间:2014-09-06 12:29:53

标签: javascript jquery imagemap

我在使用看似简单的插件时出现问题:https://github.com/kemayo/maphilight

我尝试了无数的东西,并从main.js中的一行代码中继续获取:Uncaught TypeError: undefined is not a function

我正在使用jquery和maphilight的最新稳定版本。

main.html中:

<body>
    <img class="img_map" usemap="#regional_map">
    <map name="regional_map">
        <area ...... />
        <area ...... />
    </map>

    <script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>
    <script src="js/jquery.maphilight.js" type="text/html"></script>
    <script src="js/main.js" type="text/javascript"></script>  
</body>

main.js:

$(".img_map").maphilight();

2 个答案:

答案 0 :(得分:1)

您正在使用text/html包含您的maphilight javascript文件。试试这个:

<script src="js/jquery.maphilight.js" type="text/javascript"></script>

答案 1 :(得分:0)

a)我强烈建议您将脚本标记包含在:

<head></head>

b)在你的main.js中试试这个:

$(function() {
    $('.img_map').maphilight();
});

c)和你的html:

<img class="img_map"></img>