我正在使用 jquery UI 对话框 ( http://jqueryui.com/demos/dialog/ ) 来显示一段文本。我想在此对话框中选择一些文本并对其进行操作。现在我当前的代码适用于 Chrome 和 Firefox,但不适用于 Safari。(尚未在 IE 上测试)
我得到选择并显示如下:
selection = window.getSelection();
alert(selection.toString().length);
警报在 Safari 上返回零。我对 javascript/jquery 比较陌生,所以任何指针都会有所帮助!谢谢!
回答:对于看到这个的任何人......当我在 safari 的对话框中使用事件“mousedown”而不是“click”时,它开始工作。感谢大家!