Tag: firefox

Firefox扩展上的标签独立jQuery

我正在开发基于jQuery的Firefox,如本答案中所述。 在实现了答案中提供的示例之后,eveything工作正常,但问题是Firefox Tabs之间的代码以某种方式链接,而example.doc始终引用最后打开的选项卡。 打开tab1: plugin-example已添加到当前页面。 this.doc引用tab1。 Oepened tab2: plugin-example已添加到当前页面(tab2)。 this.doc现在引用tab2 回到查看tab1: this.doc仍然引用tab1。 单击tab1上的plugin-example将作用于tab2中的plugin-example 。 如何在选项卡之间使代码独立? 这是代码的一个excrept: (function() { jQuery.noConflict(); $ = function(selector,context) { return new jQuery.fn.init(selector,context||example.doc); }; $.fn = $.prototype = jQuery.fn; example = new function(){}; example.run = function(doc,aEvent) { if (doc.getElementById(“plugin-example”)) return; this.doc = doc; this.main = main = $(”).appendTo(doc.body).html(‘Example Loaded!’); this.main.click(function() { //<— […]

jQuery click事件在firefox中被激活了两次但在IE中没有

我有这样的图像: 我在图像上使用jQuery click事件: $(‘.linkDelete’).click(function(event) { event.preventDefault(); $(location).attr(‘href’, some_location); }); 该事件在Firefox中被触发两次,但在IE中触发一次。 我想知道是否有一个解决方案只能在Firefox中启动一次? 谢谢 :) PS:我尝试删除img标签中的href =“#”。 没用……

将Jquery和其他JS库添加到Firefox扩展

如何在我的firefox扩展中包含jquery和其他脚本? 我知道这个主题是关于SO的许多其他问题的副本,但它们都没有那么有用。 我尝试在其中一个JS文件中使用,我想使用jquery, Components.utils.import(‘chrome://myaddon/content/jquery.min.js’); 但它给了我一个错误说, ReferenceError: window is not defined 我也尝试在XUL文件中添加脚本,但不知怎的,我也无法让它工作。 还有其他方法吗?

除了在Firefox中,下拉菜单闪烁

我有一个类似于这个问题的问题Drop Down Box保持闪烁 -当我将鼠标移到它上面时, JQuery和CSS下拉菜单闪烁,除了它似乎没有在firefox中发生。 我在鼠标输出事件中发出警报,发现每次我从菜单中的一个 到另一个时触发了警报。 这是它背后的html代码的重要部分。 / Options… 如您所见,“account_container”div是下拉菜单。 当用户点击经过身份validation的帐户li时,它会首先出现,并在用户再次点击li或将其删除时消失。 导航div在css中将它的高度设置为40px,所以我认为它可能是一个定位问题,如链接问题,但将高度设置为auto无法修复它,我无法将帐户容器取出导航栏因为那会弄乱它的定位。 为什么浏览器检测到从一个菜单项转移到另一个菜单项作为mouseout事件,我该如何防止它? 编辑: 我可以做一些类似Andy E对这个问题的回答吗? 我可以将onmouseout=”hideAccount()”更改为onmouseout=”hideAccount.call(this)”并检测鼠标是否在hideAccount函数内的下拉列表的子元素上? 如果是这样,我该怎么做呢? 作为参考,这是hideAccount函数: function hideAccount(){ //alert(“mouse out!”); $(“.account_container”).hide(); }

翻转动画无法在Firefox上运行

我按照本教程在我的网站上加入了卡片翻转。 我学到了重要的一课,即不在所有主流浏览器上进行测试就不让你的网站上线,因为动画在Firefox上无法正常运行 – 它只是来回翻转。 我知道我应该添加供应商前缀,我想我得到了所有这些,但可能没有。 注意 :关于如何在Firefox中进行调试的一些一般性建议也将非常感激。 我通常使用Chrome,而我对此并不满意。 CSS /* entire container, keeps perspective */ .flip-container { -moz-perspective: 1000; perspective: 1000; } /* flip the pane when hovered */ .flip-container:hover .flipper, .flip-container.hover .flipper { -moz-transform: rotateY(180deg); transform: rotateY(180deg); } .flip-container, .front, .back { width: 320px; height: 480px; margin: 10px 0 10px 0; } /* flip […]

如果带有键盘触发器的字段出现错误,如何停止AJAX调用

我有这个jquery ajax调用,它是keyup上的触发器。 如果用户快速输入击键,它具有error handling(对于例如Firefox)被触发多次。 有没有一种快速方法可以停止显示多个警报窗口? $(‘input[name$=”_LOC”]’).keyup(function(){ if ($(this).val().length >=4){ $.ajax({ type: ‘POST’, url: ‘red.asp?q=’+$(this).val(), beforeSend: function() { […] }, success: function(data) { […] }, error: function() { alert(“Oops!”) } }); } });

为什么我得到这个无限循环?

这是我的代码 : Render Plugin $(‘#renderPI’).click(function () { new TWTR.Widget({ version: 2, type: ‘profile’, rpp: 4, interval: 30000, width: 650, height: 202, theme: { shell: { background: ‘#7ee1fc’, color: ‘#2e2e2e’ }, tweets: { background: ‘#ffffff’, color: ‘#949494’, links: ‘#009ece’ } }, features: { scrollbar: true, loop: false, vlive: false, hashtags: true, timestamp: true, avatars: false, behavior: […]

jquery的mouseover / out函数仅在Firefox中的click-event之后有效

在我的html中对跨度创建鼠标hover/移出操作时,似乎没有与链接的交互,直到我第一次单击该元素; 之后,过度/出局事件几乎同时被解雇。 简单的javascript适用于Chrome和FirefoxDeveloperEdition; 但新的量子版本显示出这种奇怪的行为。 有没有其他人经历过这个? $(“.item”) .mouseover(function(ev){ console.log(‘over’); }) .mouseout(function(ev) { console.log(‘out’); }) .click(function (ev) { console.log(‘click’); }) click me

关闭模态窗口时Firefox中出错

我有一个模态窗口,其中有一个手风琴,其中一个手风琴有一个文件上传。 我点击浏览,打开窗口选择文件,关闭窗口而不选择文件。 现在,我尝试通过单击它抛出的关闭按钮来关闭模态窗口 NS_ERROR_XPC_SECURITY_MANAGER_VETO:安全管理器否决了操作arg 0 [nsIDOMHTMLDivElement.contains] 在JavaScript控制台中。 有没有人有这个问题以及如何解决这个问题? 我正在使用jquery-ui 1.8.18和jquery 1.7.1分钟

jquery $(多选择器).each()不是函数firefox

我在页面中有以下代码; $(document).ready(function() { window.setInterval(function(){ $(“#customers, td, #span”).each(function(){ if($(this).children(“span”).attr(“alt”)!=null) var dt=new Date($(this).children(“span”).attr(“alt”).split(“,”)[3]).getTime(); if(dt>$.now()-10*1000){ //am i right here?? console.log(“animating”); $(this).parent().fadeOut(“slow”); $(this).parent().fadeIn(“slow”); } }); },1000); }); 这段代码在chrome上工作正常,但在firefox上不起作用; firefox说TypeError: $(…).each is not a function 。 谁能帮我??