Tag: internet explorer

JQuery签名不适用于IE <= 9

我正在使用JQuery Singature,我在上面的IE版本中遇到了这个错误消息: Message: Canvas element does not support 2d context. jSignature cannot proceed. 更新:在flashcanvas.js中添加(;)之后 问题是一样的: 消息:预期’;’ flashcanvas.swf Code: 0 我从以下flashcanvas.swf下载了flashcanvas.swf和flashcanvas.js : https://github.com/brinley/jSignature/blob/master/libs/flashcanvas.js https://github.com/brinley/jSignature/blob/master/libs/flashcanvas.swf 我将这两个文件放在一个名为Script的文件夹中。 如果我包含或不包含flashcanvas.swf无关紧要我需要做什么? 这里是javascript $(document).ready(function (){ $(“#divSignature”).jSignature({width:400, height:140, mousedown:function(){}}); });

$(文件).on’就绪页面:加载’ – 无法正确使用ie10

我正在开发rails。 对于jquery我使用coffeescript。 turbolinks很活跃。 我有一个问题,它让我感到紧张。 当我想启动我的function(这里称为脚本)时,我使用以下代码: $(document).on ‘ready page:load’, => scripts() 我的脚本(div滑块)在加载页面时运行,在所有浏览器中都没有任何问题。 无论如何,当我点击另一个页面然后回到开始时,javascript没有加载。 这个问题实际上只在ie10中。 我已经尝试了以下内容: $(document).on ‘ready page:change’, => scripts() ..但然后div滑块失去控制。 它跳得非理性。 😉 我能做什么? 有任何想法吗? 谢谢! ST

Internet Explorer中的AJAX问题

这适用于FF,safari,chrome和opera,但不适用于IE。 错误代码是403 var datau = “trends.php%3Frastgele%3D33”; $.ajax({ type: “GET”, url: “loader.php?kk=1&page=”+datau, data: “”, cache: false, success: function (html) { $(‘#content’).empty(); $(‘#content’).html(html); }, error:function (xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); } });

Javascript / jQuery outerHeight()

是$(‘#idOfLememt’).outerHeight(); 所有浏览器产生相同的结果? IE7的任何不同之处?

在ie8 / ie7不工作之后的Jquery

我正在尝试在现有DOM元素之后插入数据。 我收到错误“无效的参数”。 – this.parentNode.insertBefore 这在IE8或IE7中不起作用。 想法? Jfiddle示例: http : //jsfiddle.net/zJ3Fe/ Click Billing/Shipping Address First Name Last Name Email Phone Number Street Address City State Zip $(‘#delete_promo’).click(function() { $(‘#customer-info’).after(‘Credit Card’); $(‘#UserFirstName’).val(‘Test’); return false; });

jquery globalcss IE不透明度

我正在使用jquery globalcss插件来更改全局样式表。 它不处理不透明度和IE。 我一直试图让它运转起来没有运气。 这是我试图强制插件尝试理解IE风格的不透明度。 function changeCss (property, value, target) { if (property === “opacity”) { $(target).globalcss(“filter”,”alpha(opacity=”+value*100+”)”); /* For IE 8 (and 9, 10, 11?). Don’t miss the added quotes */ $(target).globalcss(“-MS-filter”,”\”progid:DXImageTransform.Microsoft.Alpha(Opacity=”+value*100+”)\””); } $(target).globalcss(property,value); } 等等。 如果有人可以提供帮助,那就太好了。 谢谢。 我在这里粘贴插件,因为它不再在原始网站上: /* * Global Stylesheet jQuery Plugin * Version: 0.1 * * Enables CSS modification that uses […]

CSS,与新浏览器上的样式输入按钮相关的Javascriptfunction问题? (IE 8/9,FF 9)

我正在一个网站上,我有一个输入按钮(使用CSS样式),这是一个表单的一部分。 例如,请参阅下面的示例代码 我刚刚发现一个问题,如果用户点击按钮,它会移动几个像素,然后间歇性地发生预期的操作。 但间歇性的 ,我的意思是有时候它可以工作(将用户重定向到下一页),有时候没有任何反应。 之前从事过这方面工作的开发人员没有详细记录他的代码,所以我在这里尝试从头开始工作(因此缺乏细节)。 无论如何,在测试代码之后,似乎问题在于新的浏览器如何呈现css和javascript。 这是按钮function背后的javascript片段: $(“#buttonsavejs”).click(function(){ $(“#main”).unbind(“submit”).submit(); 以及为按钮设置样式的CSS .button_style { height:28px; margin-left:10px; position:relative; right:10px; top:-23px; width:100px; } .button_image { background-image:url(http://some_image); border-bottom-width:0; border-color:initial; border-image:initial; border-left-width:0; border-right-width:0; border-style:initial; border-top-width:0; display:block; font-size:1px; line-height:1px; outline-color:initial; outline-style:none; outline-width:initial; overflow-x:hidden; overflow-y:hidden; position:relative; text-indent:-9999px; } 此外,我注意到一个非常类似的问题: 为什么鼠标点击并不总是适用于样式输入按钮? 到目前为止我能够找到的另一件事。 在IE 9的开发人员工具中,如果我将文档模式切换到IE 8或9以外的任何其他模式,则该按钮的行为应该如此。 所以我有一个想法是将X-UA-Compatible设置为IE 7,看看是否能解决它,显然,这就是IE中文档模式的工作方式: IE8浏览器模式与文档模式 问题 :在使用FF(早期版本<9.0),IE 7进行测试后,我注意到按钮按预期工作。 但在FF 9,Chrome […]

JQuery .html()删除IE 8上的换行符

所以我一直在尝试用jQuery中的.html()函数解码字符串,除了在IE上它工作得很好… 这是我的字符串: ééé\r\nààà 我希望这是: ééé\r\nààà 我目前用IE浏览.html(): ééé ààà 所以这在FF和Chrome上看起来不错,但在IE上所有换行都被删除了。 我找到了一篇文章( http://web.student.tuwien.ac.at/~e0226430/innerHtmlQuirk.html ),解释问题是.html()函数使用的.innerHTML … 我真的很惊讶没有找到关于这个的话题。 有什么解决方案吗? 也许做一个特定的function来解码IE上的那个? 这里有更多代码: var itemDescription = “ééé\r\nàà&#224″; $(‘.feeds’).find(‘textarea.description[ifid=”‘ + ifid + ‘”]’).html(itemDescription);

Internet Explorer中的JQuery选择器问题

我有一个jquery选择器,看起来像: var val = “John’s cars”; $(‘#subject input[value=”‘+val+'”]’) 这适用于Firefox,Chrome,Internet Explorer 8,但不适用于IE 6或IE7。 问题是’在文本中搜索。 有人知道如何解决这个问题,除了循环所有输入并进行字符串比较?

简单的jQuery回调在IE中破解

我有几个这样的function: $(this).find(‘.subnav’).fadeIn(200, buttonHide ); 现在,在这种情况下, buttonHide是我在别处声明的函数。 一旦200ms fadeIn完成,我想调用该函数。 大。 适用于FF和Safari。 但是,在IE中,它返回一个未定义的错误。 事实上,我在Ariel Flesler的scrollTo中使用onAfter函数经历了相同的问题… …给出了什么? 我有什么办法让IE能够运行这些回调? 编辑:这是包含该function的代码。 这个页面在上面的片段之后被称为…我有点像菜鸟; 那是问题吗? 没有任何东西可以运行,直到所有东西都加载完毕。 jQuery(function( $ ){ /* BEGIN MENU SCROLLER INITIALIZATION */ // Resets pane $(‘.menuClip’).scrollTo( 0 ); // scrolls to active item to $(‘body:not(.archive) .menuClip’).stop().scrollTo( $(‘.current_page_item’) ); $(‘.menuDown’).click(function(){ $(‘.menuClip’).stop().scrollTo( ‘+=70px’, 800, { onAfter:function(){ buttonHide(); }, }); }); $(‘.menuUp’).click(function(){ […]