2

選択された領域を作成するにはどうすればよいですか? render_select で定義したスタイルでレンダリングされます。

$('img').mapster('set_options',{areas:[{key:'anyAreaKey',selected:false }]});

$('img').mapster('set_options',{areas:[{key:'anyAreaKey',highlight:false }]});

私のために働かないでください

4

1 に答える 1

4

エンド ユーザーが再度クリックしたかのように領域の選択を解除するには、いくつかの方法があります。

キーで選択を解除します。以下の「false」を「true」に変更すると、代わりに選択されます

$('img').mapster('set',false,'key');

領域自体を使用して選択を解除します。

$('area[mapkey=key]').mapster('set',false);

エリアも利用。補完的な「select」メソッドもあります。「選択解除」および「選択」メソッドは、領域でのみ機能します。

$('area[mapkey=key]').mapster('deselect');

例: http://jsfiddle.net/jamietre/MZ9aH/

ドキュメント: http://www.outsharked.com/imagemapster/default.aspx?docs.html#select

使用しているコードは初期オプションを設定します- それらはエリアの現在の状態を変更しません。そのため、「selected: false」オプションは、マップがまだバインドされていない場合、最初は選択解除されますが、マップが作成された後は何もしません。"highlight: false" オプションは、マウスオーバーで領域が強調表示されるかどうかを決定します。

于 2012-07-06T10:16:28.520 に答える