を作成し、我々は助け私は、単一のimage.Iでいくつかのリンクを作成する単一の画像内のリンク
ためthisリンクを使用しているmap.iエリアでそれを行うことができます知っているリンクを見てください。
しかし、今私の要件は選択状態をアクティブとして表示することです。これに加えて、アクティブ状態で複数の状態を同時に選択する必要があります。コントロールキーの組み合わせで
選択状態はここで
click = function(e) {
e.preventDefault();
// Get clicked area element.
var i = e.srcElement || e.target;
/**
* Turn on/off alwaysOn option (boolean, false by default).
* Indicates whether to always show the hilighted areas.
*/
i.alwaysOn = !i.alwaysOn;
if (window.event) {
key = window.event.keyCode; //IE
if (window.event.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
else {
key = e.which; //firefox
if (e.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
// Apply changes.
if (isCtrl == true) {
i.alwaysOn = true;
$(i).data('maphilight', i).trigger('alwaysOn.maphilight');
}
else {
i.alwaysOn = false;
$(img).hasClass('maphilighted').each(function() {
$(this).data('maphilight', i).trigger('alwaysOn.maphilight');
/* here i want remove all selected (highlighted) state */
});
}
};
こんにちはバーあなたの返信ありがとうございます。私は私のjsファイルにこのコードを追加しましたが、エラーコンソールで "エラー:window.event未定義"を取得しています。私が間違っているところを教えてください。ありがとう。 –
@Amit、私はイベント処理を修正しました。この 'var i = e.srcElement ||を試してみてください。 window.event'の代わりに 'e.target;'を使います。 – 0x2D9A3
ありがとう、たくさんの友達。それが私が望むものです。完璧に働いています。もう一度感謝します。 –