Tag: internet explorer 9

IE9中的JPlayer问题

我认为jquery.jplayer.min.js文件中存在一个我正在使用的问题。 我的jplayer不在IE9中工作。 它在所有其他浏览器中工作。

Jquery在IE9 RC中不起作用

我刚刚升级到IE9 RC(我必须添加并不是微软的尝试太糟糕了,到目前为止,他们还有时间搞砸了! 请不要在下面评论你认为它是多么美妙/垃圾,我不想要一个浏览器大战! )以测试网站。 现在我理解它只是一个候选版本,并且仍在开发中,但由于某些原因,我网站上的jQuery没有被正确呈现(我说没有正确呈现,我的意思是不能正常工作)。 让它工作的唯一方法是使用IE9浏览器模式和IE8标准。 使用IE9 Broswer模式和IE9标准可以阻止jQuery工作。 我明白我可能要等到他们要么升级IE或者jQuery API,但有人知道为什么这样或者可能有修复? 干杯啦! UPDATE 好吧那么你们可以回到jQuery V1.4或者使用这个jQuery v1.5的候选版本 – http://code.jquery.com/jquery-1.5.1rc1.js

IE为什么不在我的dropDown中添加?

我正在用IE运行这个示例脚本 : var $select = $(‘#select’); var $button = $(‘#button’); $button.click(function() { var $option = $(”); $option.text(‘hello’); $option.appendTo($select); }); var $tabs = $(‘#tabs’); $tabs.tabs(); 这很简单:当点击按钮时,应该在我的下拉列表中添加一个option 。 这很好用 – IE中的基本function。 我的问题: 只需“打开”dropDown,然后再“关闭”它。 现在切换到选项卡“按钮”并按下按钮。 现在切换到选项卡“选择” – 应该有一个新option 。 这适用于除IE之外的每个浏览器…(有时IE在几个标签切换后混乱) 我该如何修复脚本?

将参数传递给setTimeout的闭包

我遇到了一个问题,我的应用程序存在于iframe中,而且它是从外部域调用的。 当iframe正确加载时,IE9不会触发加载事件,所以我认为我使用setTimeout来调查页面。 无论如何,我想看看我的setTimeout通常需要什么持续时间才能完成,所以我希望能够记录setTimeout从我的回调中触发的延迟,但是我不知道如何将该上下文传递给它所以我可以记录下来。 App.readyIE9 = function() { var timings = [1,250,500,750,1000,1500,2000,3000]; for(var i = 0; i < timings.length; i++) { var func = function() { if(App.ready_loaded) return; console.log(timings[i]); App.readyCallBack(); }; setTimeout(func,timings[i]); } }; 我一直在IE9的控制台中获取LOG:undefined。 完成此任务的正确方法是什么? 谢谢

$(window).width()在IE9中不起作用

我正在做类似的事情: // get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // calculate the values for center alignment var dialogLeft = (maskWidth/2) – ($(‘#dialog-box’).width()/2); 但看起来它在IE9中不起作用。

在iframe中包含jQuery时,Internet Explorer 9(不是早期版本或其他浏览器)出错

基本上我有一个页面,推出了一个fancybox iframe。 在那个iframe我也包括jQuery。 但是,当我在Internet Explorer 9中测试它时,它给了我错误 行:68 \ n错误:’对象’未定义 此错误位于文件jquery-1.4.1.js ,有问题的行是第二行: // Save a reference to some core methods toString = Object.prototype.toString, hasOwnProperty = Object.prototype.hasOwnProperty, push = Array.prototype.push, slice = Array.prototype.slice, indexOf = Array.prototype.indexOf; 这是var jQuery = function( selector, context ) {的最后一行。 如果我在兼容性视图中没有问题,在任何其他浏览器中都没有问题,只有Internet Explorer 9在Internet Explorer 9模式和Internet Explorer 9标准中。 如果我忽略错误,我发现使用任何版本的jQuery都没有问题。 怎么了,我能做些什么来解决?

为什么这个jQuery Ajax调用仅在IE9中失败(即使在IE8和IE7中工作正常)

我有一个网站,我这样做一个ajax调用: // perform an ajax request to generate a new subscriber account jQuery.ajax({ type: ‘POST’, url: ‘/index.php?option=com_content&view=article&id=45&tmpl=component’, data: postVars, success: handleResponse, error: function(jqXHR, textStatus, errorThrown) { alert (‘response: ‘ + jqXHR.responseText); alert (‘code: ‘ + jqXHR.getResponseHeader(‘X-Subscriber-Status’)); } }); 被请求的页面没有做任何事情,只返回一位数的状态代码,除IE9外,它适用于所有浏览器。 该脚本与其请求的页面托管在同一个域中,因此跨域脚本编写不应存在任何问题。 我终于找到了正在发生的事情,但我不知道如何解决它。 事实certificate,Ajax请求成功完成,没有任何问题。 我通过使用Fiddler来查看网络流量来validation这一点。 服务器使用HTTP状态代码200响应请求,并且正文除了单个数字响应代码之外不包含任何内容。 此时,jQuery执行error handling程序,而不是预期的成功处理程序(在IE9中)。 为什么这样做,我该如何防止它? 这只发生在IE9中。 即使IE8和IE7使用完全相同的代码也能正常工作! 正如您所看到的,我最终使用了检测IE9并使用XmlHttpRequest对象来执行此操作(顺便说一句,它工作正常)。 这似乎是一个jQuery错误,但我在搜索中找不到任何提及它。 我真的是唯一经历过这种奇怪行为的人吗?

如何在IE9中使用JQuery设置选择框的默认值?

我有以下选择框。 1 2 3 4 5 在jquery中,我正在执行以下操作以在选择框中选择值2: … $(“select#selId”).find(“option#2”).attr(“selected”, “selected”); … 相同的代码在IE8和Firefox的选择框中设置值2。 但它不适用于IE9。 我正在使用JQuery 1.6.1版本

ASP.NET WEBAPI文件上传,IE9问题

我在代码下面使用ASP.NET WEBAPI创建了一个文件上传方法: [DataContract] public class FileDesc { [DataMember] public string name { get; set; } [DataMember] public string url { get; set; } [DataMember] public long size { get; set; } [DataMember] public string UniqueFileName { get; set; } [DataMember] public int id { get; set; } [DataMember] public DateTime modifiedon { get; set; } […]

双击使用IE浏览器

我在IE中发现了双击问题。 以下是我的HTML: Hello World! 而我的jQuery: $(‘#test’).bind(‘dblclick’, function (event) { event.stopPropagation(); $(this).css({‘background-color’: ‘red’}); }); 在IE中,执行以下操作: 在DIV外面 ,鼠标按下→鼠标向上→鼠标按下→按住鼠标。 然后,按住鼠标,将鼠标移动到DIV并向上鼠标。 DIV变为红色,就好像双击事件起源于DIV。 似乎在IE中,双击时双击事件都被触发: DIV中的起点和终点 在DIV内部和DIV内部结束。 然而在FF / Chrome中,只有在DIV内双击STARTS和ENDS时才会触发该事件。 对此有何正式解释? 我怎样才能让IE双击表现得像FF / Chrome双击?