Tag: opera

如何在Opera的文本框上设置所需索引的焦点

我有一个文本框,我需要在Opera浏览器中设置文本框所需索引的焦点/光标。

jquery attr()在IE中不起作用

我使用jquery来做一些事情,我使用attr()方法来获取id属性,它在Chrome和Firefox中运行良好,但在IE9和Opera中没有,一些代码如下: parent = $(this).parents(‘.every_note’); loan_id = parent.attr(‘id’); 在线 loan_id = parent.attr(‘id’); Opera说: Unhandled Error: ‘parent.attr’ is not a function ,而在IE中说: does not support attr() method or attribute 。 但是如果我在浏览器的控制台中测试它,我可以使用这种方法,所以任何人都可以告诉我为什么?谢谢

jQuery keyup keyCode在Opera中不起作用

Opera浏览器是否可以忽略keyCode 40(向下箭头)? $(‘#test’).keyup(function(e) { $(‘body’).append(” + e.keyCode + ”); }) 测试时间: http : //www.jsfiddle.net/V9Euk/454/ 提前致谢! 彼得

jQuery与XML命名空间的区别以及Opera和Firefox之间的xhr.responseXML

考虑一下: XML-problem $(function() { $(”).load(“text.xml”, function(responseText, textStatus, xhr) { var xml = $(xhr.responseXML); var x_txt = xml.find(‘atom\\:x’).text(); $(this).text(x_txt).appendTo(‘#container’); }); }); 加载文档时,此脚本应加载text.xml。 text.xml看起来像这样: Text 加载此文件后, atom:x -node的文本内容将附加到文档中。 我可以在浏览器窗口中看到“文本”。 这在Firefox中可以正常工作。 但是,除非我将查询从’atom\\:x’更改为’atom\\:x’ ,否则它在Opera中不起作用。 在这种情况下,它适用于Opera,但不适用于Firefox。 我发现了一种解决方法,即将查询更改为’atom\\:x, x’ ,但我更愿意深入研究。 现在有趣的转折:我可以直接内联xml而不是通过更改从XHR获取它 var xml = $(xhr.responseXML); 成 var xml = $(‘Text’); 在这种情况下, ‘atom\\:x’的查询将在两个浏览器中提供所需的结果,而’x’将在两个浏览器中都不会产生任何结果。 事实上,这在Opera中的工作方式不同,这让我得出结论,前者的行为是Opera中的一个错误。 这是一个合理的结论吗? 我在哪里可以指出描述它应该如何工作的标准? 结论: 这个问题的替代解决办法有哪些? 有没有比我找到的更好? 这是Opera中的一个错误吗? 如果是的话,哪个标准是这样说的? 希望你能帮忙:)

移动浏览器上的Javascript / jQuery页面更改事件

我正在设计一个移动网站,牢记所有领先的浏览器 – Safari,Chrome,Dolphin,Opera。 我想在请求页面导航/更改/新页面时显示“加载”元素。 我不能在锚标签上使用click事件,因为存在许多与preventDefault(); 。 我尝试了以下方法: $(window).on(‘beforeunload’, function() { … }); 但它在Dolphin或Opera中不起作用。 有人可以建议跨浏览器解决方案吗? – 编辑 :我知道我不是很清楚地问我的问题,道歉。 我在这里创建了一个小提琴 – http://jsfiddle.net/hiteshpachpor/7dadA/5/基于响应。 该示例使用事件冒泡。 现在这是我面临的问题。 每次页面更改/导航时,我都会显示加载程序( $(‘.jacket’).show(); )。 但我不希望它显示是否点击了链接; 我想在我的页面上做其他操作。 现在,添加$(‘.jacket’).hide(); 在所有这些行动中的行完全就足够了,但对于缩放原因来说它不是很理想。 这就是为什么我在评估’beforeunload’方法,但没有运气,因为它不是跨浏览器兼容的。 有什么建议可以解决这个问题吗?

使用JavaScript更改按钮文本在Opera(11.11)中对元素不起作用。 为什么?

为什么更改按钮文本在Opera 11.11中不适用于像 ? (还没有在早期版本中尝试过。) 我尝试使用jQuery和“纯”JavaScript,但没有一个能够工作。 这是我试过的jQuery代码: $(‘#blahblah_button’).val(‘Blah-blah’); 这是“纯粹的”JS代码: document.getElementById(‘blahblah_button’).value = ‘Blah-blah’; 为什么没有一个在Opera 11.11中有效 ? 它可以在IE,Chrome和FF中运行 ,令我惊讶的是它在Opera中不起作用。 我必须提到它在Opera中也适用于像这样的按钮标签: Some text 感谢您提前的答案! 编辑I.(0:40) 我忘了提到在修改后查询按钮的值给出的结果似乎工作正常,这意味着它改变了JS DOM中的结构,但没有适当地重新呈现可见按钮。 这是您可以尝试此行为的示例代码: Changing button text Button tag – WORKING Button_text (button_tag) Input tag (type: submit) – NOT working Input tag (type: button) – WORKING Getting blahblah_submit_type’s value 编辑二。 (4:41) 但我还要提到它适用于具有“按钮”类型的输入元素 – 所以我用上面这样的元素补充了我的代码。 我还标记了哪些类型有效,哪些无效。 […]

使用jQuery检测Opera的正确方法是什么?

Amazon.com最近更新了他们的javascript,这引起了一些Opera浏览器的问题。 他们的浏览器检测代码看起来像这样,但它有问题: function sitbReaderIsCompatibleBrowser() { if (typeof(jQuery) == ‘undefined’) { return false; } else { var version = jQuery.browser.version || “0”; var splitVersion = version.split(‘.’); return ( (jQuery.browser.msie && splitVersion[0] >= 6) // IE 6 and higher || (jQuery.browser.mozilla && ( (splitVersion[0] == 1 && splitVersion[1] >= 8) // Firefox 2 and higher || (splitVersion[0] […]

复制,剪切和粘贴Opera中无效的事件

为什么jquery .bind()不能在opera中使用cut copy paste事件? $(document).ready(function(){ $(‘#txtInput’).bind(“cut copy paste”,function(e) { e.preventDefault(); }); });

Opera和Internet Explorer中的JQuery安全性错误

我正在开发一个适用于IFrame社交网络应用。 该应用程序在Google Chrome和Microsoft Firefox浏览器中运行良好,但在Opera 12.15中,JQuery库v1.10.1无法加载安全错误Unhandled error: Security error: attempted to read protected variable在第1513行Unhandled error: Security error: attempted to read protected variable 。 屏幕截图如下: 看起来Internet Explorer 10中存在相同的错误。 怎么处理呢? 更新: 我通过在jquery的代码中注释第1513-1517行来弄脏黑客: // Support: IE>8 // If iframe document is assigned to “document” variable and if iframe has been reloaded, // IE will throw “permission denied” error when […]

设置-os – / – jQuery中背景渐变的ms前缀无法正常工作?

我在这里看到了几个关于jQuery .css()的其他post没有使用-webkit-gradient ,但是我还没有找到一个关于-ms-linear-gradient , -o-linear-gradientpost和linear-gradient 。 简而言之,我已经创建了一个函数,它使用所有最流行的CSS属性为一个元素设置一个基于#hex的背景渐变,以便直接从ColorZilla获取跨浏览器兼容性。 以下是我正在谈论的特定片段: $(elem).css({ ‘background’: b, ‘background’: ‘-moz-linear-gradient(top, ‘+a+’ 0%, ‘+b+’ 100%)’, ‘background’: ‘-webkit-gradient(linear, left top, left bottom, color-stop(0%,’+a+’), color-stop(100%,’+b+’))’, ‘background’: ‘-webkit-linear-gradient(top, ‘+a+’ 0%,’+b+’ 100%)’, ‘background’: ‘-o-linear-gradient(top, ‘+a+’ 0%,’+b+’ 100%)’, // Breaks execution ‘background’: ‘-ms-linear-gradient(top, ‘+a+’ 0%,’+b+’ 100%)’, // Breaks execution ‘background’: ‘linear-gradient(top, ‘+a+’ 0%,’+b+’ 100%)’, // Breaks execution ‘filter’: […]