Tag: firefox

Jquery代码在Chrome中运行但在Firefox中不运行

我有这段代码,当它被点击时会显示几个div,然后一旦点击另一个链接就隐藏它们。 我试图在Firefox中显示这个并且它可能不是js中的问题但是非常感谢所有帮助。 $(document).ready(function(){ $(‘.fadein’).click(function(){ // Make the id overview show $(‘#header-contact’).hide(‘slow’); $(‘#header-portfolio’).show(‘slow’); $(‘#content-portfolio’).show(‘slow’); // override default a behavior return false; }); }); $(document).ready(function(){ $(‘.fadein2’).click(function(){ // Make the id overview show $(‘#header-portfolio’).hide(‘slow’); $(‘#header-contact’).show(‘slow’); $(‘#content-portfolio’).hide(‘slow’); // override default a behavior return false; }); }); $(document).ready(function(){ $(‘.fadein3’).click(function(){ // Make the id overview show $(‘#header-portfolio’).hide(‘slow’); $(‘#header-contact’).hide(‘slow’); $(‘#content-portfolio’).hide(‘slow’); // override […]

为什么Firebug网络和控制台结果不同

这是“网络”选项卡:请参见底部的图像1。 这是控制台选项卡:请参见底部的图2。 那么,这怎么可能呢? 结果来自同一个POST请求。 如果是错误,为什么会说状态200? 为什么会有这么大的差异? 这两个请求都给我一个空响应!但是如果我尝试使用Postman,REST客户端Extension for Chrome它会返回一个响应!,请参见底部的图3。 为了提出请求,我使用的是JQuery(和jQuery mobile)。 这是代码: $.ajax({ url: ‘http://example.com/rest/auth’, data: { action : ‘login’, user_email: ‘user’, user_password: ‘password’, }, type: ‘post’, async: ‘true’, xhrFields: { withCredentials: true, }, crossDomain : true, contentType: ‘application/x-www-form-urlencoded’, }); 网络: 安慰 邮差REST客户端 相关问题: 在PhoneGap + jQuery Mobile中使用ajax的CORS不在设备上工作,但在浏览器上 “请求的资源上没有’Access-Control-Allow-Origin’标头”

Websockets无法正常工作

我在javascript中有以下代码: function ConnectWebSocket() { if (“WebSocket” in window) { myWebsocket = new WebSocket(“wss://myserver/mychannel”); myWebsocket.onmessage = function(evt) { alert(“onmessage”); } myWebsocket.onopen = function() { alert(“onopen”); myWebsocket.send(“msg0”); myWebsocket.send(“msg1”); myWebsocket.send(“msg2”); } myWebsocket.onclose = function() { alert(“onclose”); ConnectWebSocket(); } } else { // Do something if there is no websockets support } } ConnectWebSocket(); 问题是在Firefox中,连接在发送消息后关闭,并由于onclose事件上的命令而重新打开。 如果我尝试在onopen上只发送一条消息,则连接保持打开状态,但如果我尝试发送多条消息,则连接将关闭。 此问题仅出现在Firefox中,而不是在Chrome中,而不是在IE中,而不是在Safari中。 有人能帮我吗? 在IE或Chrome等其他浏览器中,一旦创建了连接,它就会一直打开,直到我离开页面。 […]

将焦点居中放在div contentEditable中的焦点(水平和垂直居中)

我有许多textarea的表(已经改为使用属性contentEditable div ),还有CSS我做了innerHTML水平和垂直居中。 一切都工作正常,只有一件事是不行的 – 当你输入div ,所以它的焦点,光标在左上角,但当你开始写它移动到中心。 我怎么办,当你聚焦div ,光标会在中心? 在这里看演示 非常感谢。 编辑:抱歉,我的错,它不仅适用于Firefox。

如何在Firefox中动态调整iFrame的大小?

我使用此页面上说明的解决方案根据内容调整iFrame的大小: 根据内容调整iframe大小 它在Firefox中运行得很好。 在Firefox中,其他内容已被截止,但一旦您继续刷新页面,浏览器将慢慢显示其余内容。 我看到有人回答说这是解决问题的方法: 使用jQuery获取framed.html中的身高(FF问题,身体不断增长):var height = $(document.body).height(); 但是,我不知道在哪里放置那行代码。 我是否将其插入原始解决方案的3个脚本片段中的某个位置? 如果是的话,我该把它放在哪里?

如何使用Firefox调试器调试jQuery事件?

我一直在嘲笑我的大脑,无法弄清楚我的生活。 这是我为了讨论而构建的测试页面: 让我们假设这个页面非常复杂,我没有构建它,我正在尝试查看用户点击“Do It”时运行的代码。 所以我打开调试器,打开侧窗格并单击“事件”。 我勾选了#execute的click事件,这是一个按钮。 现在我单击按钮,代码命中断点。 但奇怪的是,“Bob”这个名字已经被填写了,所以很明显它飞过了实际的代码,然后把我放在这里: 我不明白这里发生了什么。 所以我尝试了其他的东西,Firefox中的一个新function,我认为可能很方便。 如果我检查代码,某些DOM元素上几乎没有“ev”标记。 据说你可以点击那些并查看代码。 嗯,那没结果。 如果有人能告诉我如何调试jQuery事件,并看到实际执行的代码,我将永远感激不尽。 谢谢!

使用jQuery选择具有数据属性的元素会为其父元素分配一个空ID

这真是奇怪。 如果我使用jQuery的.find()来查找在滚动事件期间具有数据属性的子元素,那么滚动页面将重复地向这些元素的父元素添加和删除ID。 这很难描述,但这是一个可重现的测试用例: http : //jsfiddle.net/8fouvx9p/ var groups = $(“.group”); $(window).bind(“scroll resize orientationchange”, function() { showGroup(); }); function showGroup() { $(groups).each(function() { var group = $(this), elements = $(group).find(“[data-animation]”); }); } Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test […]

jQuery noConflict()问题

因此,我正在开发一个平台,每次加载页面时都会注入jQuery-1.2.6。 我开发了我的页面以使用jQuery-1.4.2,所以当我的页面加载时,我的页面上有2个jQuery实例。 为了避免任何冲突,我在我的页面之外的JS文件中包含以下行: var mc$ = jQuery.noConflict(); jQuery(function($) 如果我在最初使用$的地方使用mc $,一切似乎都有效。 我在Firebug和IE中遇到错误,我不知道如何解决。 在我的页面加载时,在开发人员已完成的平台上注入的文件中: $(document).ready(function() { 并且Firebug中的错误表明:’$不是函数’。 一旦我更改了以下内容,此错误才会显示: var mc$ = jQuery.noConflict(); 我在想通过创建mc $变量来解决开发人员的$(文档)…调用。 如果是这样,我不知道如何解决这个问题,如果不是,我希望有一个解决方案,我可以将其提供给开发人员注入的文件。 谢谢!

在javascript中取消&符号的&符号

我无法正确显示包含转义字符的值(即撇号存储为\’而不是’ ,括号为>和<而不是>和< )。 存储在我的数据库中的项目的字符( ‘ )分别转义为( \’ < > )。 当我尝试使用JavaScript动态地将它们添加到页面时,它们以Firefox中的转义forms打印出来,而不是像IE中那样返回到它们的正常值( <正在打印到HTML而不是< )。 $(document).ready(function() { var str = “>”; $(document.body).html(str); }); 我知道如果我只是做一个替换,我可以正确打印,但通过这样做,我允许注入HTML代码,这就是我首先逃避字符串的原因。 添加: 首先,我为我最初的post中的错误道歉。 仔细检查后,在我使用$()。html()的情况下,字符串正确打印。 它们打印不正确的时间是我使用下面的代码。 var str = “>”; $(‘#inputField’).val(str); 在这种情况下,显示文本“>”,而不是“>”。 有什么我可以做的来解决这个问题吗?

(Django)CSRF Verification用于在Chrome中使用但不支持Firefox的AJAX请求

正如标题所述,我的(Django)CSRFvalidation在Chrome中运行但不在Firefox中,我想知道为什么我可以解决这个问题。 我有这个包含在我的base.html文件的head标记中,我的应用程序中的所有其他文件都扩展到该标记: base.html,head标记的底部 $(document).ready(function() { function getCookie(name) { var cookieValue = null; if (document.cookie && document.cookie != ”) { var cookies = document.cookie.split(‘;’); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); // Does this cookie string begin with the name we want? if (cookie.substring(0, name.length + 1) == (name […]