主题: 取消编辑框内图片右击的鼠标事件 |
作者: savior, 发布日期: 2012-12-04 14:38:38, 浏览数: 2543 |
function _bindContextmenuEvent() {
var self = this, doc = self.edit.doc; K(doc).contextmenu(function(e) { // 这个是用来打开编辑框内的鼠标右击事件 /*if (self.menu) { self.hideMenu(); } if (!self.useContextmenu) { e.preventDefault(); return; } if (self._contextmenus.length === 0) { return; } var maxWidth = 0, items = []; _each(self._contextmenus, function() { if (this.title == '-') { items.push(this); return; } if (this.cond && this.cond()) { items.push(this); if (this.width && this.width > maxWidth) { maxWidth = this.width; } } }); while (items.length > 0 && items[0].title == '-') { items.shift(); } while (items.length > 0 && items[items.length - 1].title == '-') { items.pop(); } var prevItem = null; _each(items, function(i) { if (this.title == '-' && prevItem.title == '-') { delete items[i]; } prevItem = this; }); if (items.length > 0) { e.preventDefault(); var pos = K(self.edit.iframe).pos(), menu = _menu({ x : pos.x + e.clientX, y : pos.y + e.clientY, width : maxWidth, css : { visibility: 'hidden' } }); _each(items, function() { if (this.title) { menu.addItem(this); } }); var docEl = _docElement(menu.doc), menuHeight = menu.div.height(); if (e.clientY + menuHeight >= docEl.clientHeight - 100) { menu.pos(menu.x, _removeUnit(menu.y) - menuHeight); } menu.div.css('visibility', 'visible'); self.menu = menu; }*/ }); }
里面默认是没有注释的,注释这段代码的意义就是取消编辑框内图片右击的鼠标事件,个人心得,如有问题请多多指教!谢谢! |
作者: 漫画三毛, 发布日期: 2013-03-11 18:15:52 |
没有找到啊!求帮助,我现在就是右键查看属性后,页面报js问题了 |
回复 |