我的web應用程序要求用戶點擊並按住遊戲動作元素
,但iPhone會自動「選擇」令用戶感到困惑的區域。如何禁用MobileSafari自動選擇?
任何人都知道html元素阻止選擇,或者如果JavaScript可以阻止選擇?
任何幫助表示讚賞
我的web應用程序要求用戶點擊並按住遊戲動作元素
,但iPhone會自動「選擇」令用戶感到困惑的區域。如何禁用MobileSafari自動選擇?
任何人都知道html元素阻止選擇,或者如果JavaScript可以阻止選擇?
任何幫助表示讚賞
嘗試處理selectstart
事件並返回false
。
嘗試應用CSS規則,-webkit-user-select: none;
SLaks答案顯然是正確的 - 我只想把它擴大一點對未來的觀衆。如果您使用的是jQuery,這裏有一個有用的擴展方法,可以禁用各種瀏覽器中的選擇:
$.fn.extend({
disableSelection : function() {
this.each(function() {
this.onselectstart = function() { return false; };
this.unselectable = "on";
$(this).css('-moz-user-select', 'none');
$(this).css('-webkit-user-select', 'none');
});
}
});
謝謝,很棒! – pop850 2009-11-25 02:15:22