这是来自IE HTML编辑器的部分代码:
var selectStr = [];
selectStr.push("img[control_type='video']");
$(selectStr[0], document).selectionchange(function() {
alert();
}); // Explorer error: does not support this method or object.
// It seems JQuery does not support 'selectionchange' event.
document.onselectionchange = function(){
alert();
} // this works for all elements in the editor.
可以仅将其应用于特定元素吗?我试着:
$(selectStr[0], document).onselectionchange = function(){
alert();
} // does not fire when selected.
alert($(selectStr[0], document)); // [object, object]
如果将
$(selectStr[0], document)
更改为SOMETHING
以便向[object, HTMLImgElement]
发出警报,则该问题将得到解决。任何人都知道如何以正确的方式来做吗? 最佳答案
您好朋友,您必须在Internet Explorer中使用事件“ onselectstart”事件,对于Firefox,您必须使用“ ondragstart”事件来查找选择事件。
希望这对您有帮助。
关于javascript - 如何在IE HTML编辑器中触发选择事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7174414/