私はインターネット全体を見てきましたが、うまくいくものは何も見つかりませんでした。
背景画像付きの div のように、画像を選択しないようにしたい ( <div style = "background-image : 'moo.png';"> </div>
)
機能のためにイメージ マップが必要なため、背景イメージを使用できません。
私のコードは次のようになります。
css、
.filmmakers #map {
-moz-user-select : -moz-none;
-khtml-user-select : none;
-webkit-user-select : none;
-ms-user-select : none;
-o-user-select : none;
user-select : none;
}
.filmmakers #map::selection {
color : rgba(0, 0, 0, 0);
}
html、
<img id = "map" src = "WorldMap.png" alt = "Map" unselectable = "on" style = "left : 0px; top : 0px;" />
ジャバスクリプト、
var map = document.getElementById('map');
makeUnselectable(map);
function makeUnselectable(node) {
if (node.nodeType == 1) {
node.setAttribute("unselectable", "on");
}
var child = node.firstChild;
while (child) {
makeUnselectable(child);
child = child.nextSibling;
}
}
ご覧のとおり、まだドラッグ アイコンが表示され、マップの機能が乱れています。
https://dl.dropbox.com/u/107533178/CampusRoyal/Filmmakers.html
私の投稿を読んでくれてありがとう。
乾杯!
ミトス