- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有谁知道 explicitOriginalTarget 事件参数的跨浏览器等效项?此参数是特定于 Mozilla 的,它为我提供了导致模糊的元素。假设我的页面上有一个文本输入和一个链接。文本输入有焦点。如果我单击链接,文本输入的模糊事件会通过 explicitOriginalTarget 参数为我提供 Firefox 中的链接元素。
我正在扩展 Autocompleter.Base 的 onBlur 方法,以便在搜索字段失去给定元素的焦点时不隐藏搜索结果。默认情况下,如果搜索字段失去对任何元素的焦点,onBlur 方法将隐藏。
Autocompleter.Base.prototype.onBlur = Autocompleter.Base.prototype.onBlur.wrap(
function(origfunc, ev) {
var newTargetElement = (ev.explicitOriginalTarget.nodeType == 3 ? ev.explicitOriginalTarget.parentNode: ev.explicitOriginalTarget); // FIX: This works only in firefox because of event's explicitOriginalTarget property
var callOriginalFunction = true;
for (i = 0; i < obj.options.validEventElements.length; i++) {
if ($(obj.options.validEventElements[i])) {
if (newTargetElement.descendantOf($(obj.options.validEventElements[i])) == true || newTargetElement == $(obj.options.validEventElements[i])) {
callOriginalFunction = false;
break;
}
}
}
if (callOriginalFunction) {
return origFunc(ev);
}
}
);
new Ajax.Autocompleter("search-field", "search-results", 'getresults.php', { validEventElements: ['search-field','result-count'] });
谢谢。
最佳答案
除基于 Gecko 的浏览器外,在任何其他浏览器中都没有等同于 explicitOriginalTarget 的对象。在 Gecko 中,这是一个内部属性,不应由应用程序开发人员(可能由 XBL 绑定(bind)编写器)使用。
关于javascript - 跨浏览器等效于 explicitOriginalTarget 事件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/179826/
有谁知道 explicitOriginalTarget 事件参数的跨浏览器等效项?此参数是特定于 Mozilla 的,它为我提供了导致模糊的元素。假设我的页面上有一个文本输入和一个链接。文本输入有焦点
我有一个 fiddle :http://jsfiddle.net/radi8/Nt556/1/ 这个类将一个监听器绑定(bind)到表单上的所有“提交”按钮。当用户单击其中一个按钮时,类函数将根据需要
我试图找到一种跨浏览器兼容的方式来挑选在具有两个不同提交按钮的表单提交期间单击的按钮的 id 属性。我能够通过以下方式为 FireFox 完成此操作,但它在 IE 8 或 Chrome 中不起作用,因
我是一名优秀的程序员,十分优秀!