Javascript 浏览器-避免用户标记div的最好方法是什么

Javascript 浏览器-避免用户标记div的最好方法是什么,javascript,cross-browser,selection,Javascript,Cross Browser,Selection,我有一个图像库,是的,我知道浏览器标准应该得到尊重,以获得直观的用户体验。但是-在我的图库中必须避免使用这个蓝色标记,这样用户才能完整地看到图像。我认为javascript可以处理这项工作,但浏览器兼容性最酷的解决方案是什么 感谢您的回复。对于jQuery,我使用的是未记录的方法disableSelection: 对于jQuery,我使用未记录的方法disableSelection: 查看此代码: 更新:我现在意识到您不打算使用jQuery。您仍然可以从代码中获得想法,但我也在这里编写了详细信息

我有一个图像库,是的,我知道浏览器标准应该得到尊重,以获得直观的用户体验。但是-在我的图库中必须避免使用这个蓝色标记,这样用户才能完整地看到图像。我认为javascript可以处理这项工作,但浏览器兼容性最酷的解决方案是什么


感谢您的回复。

对于jQuery,我使用的是未记录的方法disableSelection:


对于jQuery,我使用未记录的方法disableSelection:

查看此代码:

更新:我现在意识到您不打算使用jQuery。您仍然可以从代码中获得想法,但我也在这里编写了详细信息

Firefox:set-moz用户选择为无CSS

IE:catch onselectstart和prevent default JS

其他:捕获onmousedown并阻止默认JS查看以下代码:

更新:我现在意识到您不打算使用jQuery。您仍然可以从代码中获得想法,但我也在这里编写了详细信息

Firefox:set-moz用户选择为无CSS

IE:catch onselectstart和prevent default JS


其他:捕捉鼠标向下并防止默认JS

答案是42,这主要来自一本书。答案是42,这主要来自一本书。没有蓝色焦点,选择,突出显示,边框或任何你称之为的东西仍然在那里OK,忘记它。。。这是一个古老而具体的代码。我编辑了我的答案。没有蓝色的焦点,选择,突出显示,边框或任何你称之为的东西仍然在那里好吧,忘了它。。。这是一个古老而具体的代码。我编辑了我的答案。我对firefox中的这一点不太满意。它很容易实现——我将研究jquery插件。谢谢兄弟,我对firefox中的这一点并不满意,因为它很容易实现——我将研究jquery插件。谢谢兄弟
$("div.unselectable").disableSelection();