1

iviewerを使用してimagemapsterをズームおよびパンしようとしましたが、iviewer を介して画像がロードされたときに imagemapster を動作させることができません。多分それは不可能ですか?画像の URL は、iviewer 関数のパラメーターとして iviewer に渡す必要があります。imagemapster がイメージ マップにアクセスできるように、jquery のあとがきで classname と usemap='#map' をイメージに追加しようとしましたが、classname と usemap の値は結果の html に表示されますが、imagemapster は明らかにそれらにアクセスできません。またはどういうわけか動作しません。

$(document).ready(function() {

      var iv1 = $("#image-container").iviewer({
           src: "images/image.jpg",
           update_on_resize: false,
           zoom_animation: false,
           mousewheel: false,
           onMouseMove: function(ev, coords) { },
           onDrag: function(ev, coords) { }
      });


      $('#image-container').attr({'class': 'basicmap','usemap': '#map'});
      $('#image-container img').attr('id','kartstort_mapholder');

      $('#kartstort_mapholder').mapster({

    clickNavigate: true,
    mapKey: 'omrade',
    render_highlight: {
        fillColor: 'ff0000',
        fillOpacity: '0.3'
    },
    render_select: {
        fillColor: 'ffcc00',
        fillOpacity: '0.4'
    },
    areas: [{
        key: 'parker',
        render_select: {
            fillColor: '74c300',
            fillOpacity: '0.6'
        }
        },
        {
            key: 'plasser',
            render_select: {
                fillColor: '0099ff',
                fillOpacity: '0.6'
            }
        }
        ]
});

ここで私の目標を達成する方法についてのヒントはありますか?

4

0 に答える 0