Есть ли способ использовать координаты карты изображения в jquery? - PullRequest
3 голосов
/ 05 мая 2011

Я хочу использовать координаты карты изображения, но не саму карту. Поэтому мой вопрос: могу ли я использовать координаты карты изображения и определить, прокручивал ли пользователь эти координаты с помощью jquery?

EDIT:

Я стремлюсь к чему-то вроде этого: (на самом деле не использую карту изображений, только ее координаты.)

Координаты с карты изображений: 186,106,199,86,220,86,241,94,245,109

$("img#test").hover(function(e) {
        if (e.pageX >= 186 && e.pageY >= 106 &&
            e.pageX >= 199 && e.pageY >= 86 &&
            e.pageX >= 220 && e.pageY >= 86 &&
            e.pageX >= 241 && e.pageY >= 94 &&
            e.pageX >= 245 && e.pageY >= 109)
            alert("wewt");
    });

1 Ответ

3 голосов
/ 05 мая 2011

Вы можете добавлять прослушиватели событий в теги напрямую или с помощью jQuery. Например:

<map name="testmap" id="testmap">
    <area shape="rect" coords="10,9,58,27" href="#" title="" alt="You are on a rectangle!">
    <area shape="circle" coords="104,18,14" href="#" title="" alt="You are on a circle!">
</map>
<img src="/img/image.png" style="width:136px;height:36px" usemap="#testmap" />

<script type="text/javascript">
    $('#testmap area').mouseover(function()
    {
        alert($(this).attr("alt"));
    });
</script>
...