我有一個SVG一些文字製作SVG的文本不可選
編輯:這是我的SVG的所有元素,以完成我需要
<g id="top">
<path ....>
</g>
<g id="bottom">
<path ....>
</g>
<g id="boxes">
<rect ....>
</g>
<g id="txt">
<text transform="matrix(1 0 0 1 50 30)" class="svgtxt">TEXT</text>
</g>
效果目前,如果我將鼠標懸停在將鼠標懸停在「TEXT」字樣上我可以選擇它。
我試圖找到一種方法,使其不被選擇,使用CSS和jQuery(如下),但似乎沒有任何工作。我也找不到任何類似的東西。
CSS
.svgtxt{
-webkit-touch-callout: none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
}
JQUERY
$('#txt text').onmousedown = function() { return false; };
任何想法?
在此先感謝。
你能不能換一種透明的,或非常接近透明,元素在它上面的Z順序? –
工作得很好,我 - > **的https://jsfiddle.net/adeneo/72LvL8n6/** – adeneo
'-webkit-用戶選擇的增加一個內嵌樣式(對文本元素):無;'對我的作品在Chrome - 可能還需要一個'光標:默認;' – click2install