0

この製品を使用して、州が既に選択されている米国の地図を表示したいと考えています。クリック機能は必要ありません。私は一生、 onRegionClick 関数の発火を防ぐことはできません。「 event.preventDefault 」メソッドを使用してみましたが、機能しません。誰でも助けることができますか?

ありがとう、ブラッド

4

3 に答える 3

0

私はこれを試しました:

jQuery('#vmap').vectorMap({ 
  map: 'russia_en',
  // removed other declarations not needed in this example
  onRegionOver: function(event,code, region)
  {
    if (code)
    {
        event.preventDefault();
    }
  }
  });

これにより、ロードしたマップでマウスオーバー イベントが機能しなくなります。他のイベントに同様のコードを追加すると、うまくいくはずです。

于 2014-12-03T18:11:55.367 に答える
0

最近同じ問題に遭遇し、回避策を使用することになりました。

が選択された状態配列にあるonRegionClick: function(event, code, region) {...}かどうかを確認し、それに応じて状態の色を設定するために使用できますcode$vmap.vectorMap('set', 'colors', '#selectedOrDeselected')

于 2014-12-03T18:18:05.903 に答える