Tag: internet explorer 9

IE9奇怪的位置固定问题

如果你去这里 ,在向下滚动页面时你会注意到包含购物和类别的右侧面板也在移动… 我用这个脚本: $(function () { var btn = $(‘.scroll’); var btnPosTop = btn.offset().top; var win = $(window); win.scroll(function (e) { var scrollTop = win.scrollTop(); if (scrollTop >= btnPosTop) { btn.css({ position: ‘fixed’, top: 10, marginTop: 0, ‘z-index’: 1, width: ‘260px’}); } else if (btn.css(‘position’) === ‘fixed’) { btn.css({ position: ”, top: ”, marginTop: ‘0px’, […]

Jquery AjaxSubmit + json数据类型在IE9中剥离了HTML

我正在使用jquery form.js进行文件上传。 服务器端代码返回json格式的字符串,其中一个字段为“content”。 内容字段有一个HTML表单,我只是抓取并在div中的页面上吐出。 这在Chrome和Firefox中运行得非常好,但在IE9中失败了。 IE9删除所有打开的HTML标记。 我一整天都在谷歌搜索并尝试了很多东西,但我无法解决它。 这是我的Jquery代码: $(‘#file_form’).on(“change”, “.file_upload_field”, function(ev) { ev.preventDefault(); var options = { url: ‘/ajax/process’, type: ‘post’, dataType: ‘json’, success: function(response) { $(‘#upload-confirm’).show().html(response.data.content); } }; $(‘#my-form’).ajaxSubmit(options); }); 响应是这样的 { “success”: true, “message”: “success”, “data”: { “content”: “” } }

JQuery对话框(带按钮)在IE9中不起作用

我有一个jQuery对话框显示一些Ts和Cs。 它会在禁用提交按钮的情况下呈现 用户应勾选一个复选框以确认他们已阅读它们以启用提交按钮。 这适用于IE10,Chrome和Firefox。 但是,在IE9中,对话框在启用按钮的情况下呈现(虽然单击它不会触发提交),并且复选框不执行任何操作。 代码是: Terms and conditions On the day of the handover, a member of staff will take back your current laptop. As such, it is your responsibility to ensure that you have backed up your data in advance of the handover, ready to restore to your new laptop. If your data […]

Jquery UI拖放在IE9中不起作用

我在Firefox中使用Jquery拖放工作,但它在IE9中不起作用。 我打开IE9上的显示脚本错误,但它没有显示任何错误.. 演示站点是http://www.aussiehaulage.com.au/default.aspx 我有最新版本的Jquery和UI

使用Ajax进行jQuery序列化在IE9中不起作用

function myTimestamp(){ tstmp = new Date(); return tstmp.getTime(); } function showValues() { var str = ($(“#this”).serialize()); $(“#results”).text(str); } $(“:checkbox, :radio”).click(showValues); $(“select”).change(showValues); showValues(); function sendValues() { var str = $(“#this”).serialize(); var response = $(‘input[name=product[]]:checked’).val(); $.ajax({ url: “/post.php?avoidcache=’ + myTimestamp();”, data: {str} cache: false }); } 此脚本在Google Chrome中运行良好; 但是当在IE中使用时,它只会执行一个所选元素:其余的所选元素被截断。 有什么建议?

jQuery循环在IE8中不起作用 – IE10

有人可以帮我弄清楚为什么jQuery循环调用在以下网站中不起作用? http://www.tamarackwellington.com/#floorkey 问题在于“Floor Key”部分下的循环设置。 出于某种原因,只有箭头出现在IE8到IE10中,并且平面图从不这样做。 我在document.ready()中有这个代码,但这似乎也会在其他浏览器中引起同样的问题。 将它放在window.load()中解决了它,除了IE8到IE 10。 $(window).load(function() { $(‘#loadSold’).show(); $(‘#sold_slide’).cycle({ fx: ‘scrollHorz’, speed: ‘fast’, timeout: 0, next: ‘#nextsold’, prev: ‘#prevsold’ }); });

IE9 + 8 HTML5video – video加载但“看不见”

我在页面上有一个html5video标签,IE8的闪存后备。 video以display:none隐藏,并附加到父’a’,直到按下播放按钮(图像)。 此时,video元素被移动到父’b’(覆盖内的一个框),我调用jQuery的show()。 video显示,在Chrome,FF和Safari上。 但是,在IE9和IE8上,video没有显示,但是在那里。 意思是,我可以右键单击它应该的位置,并获得与video相关的上下文菜单。 如果我在该点单击播放,video将会出现并定期播放。 让video出现的另一种方法是更改​​video元素的某些css。 例如,将框大小从其所在位置(边框框)更改为内容框将使video显示,反之亦然。 尝试从该控制台执行此操作。 另一方面,尝试在我的脚本中执行此操作不会。 这是video元素的css及其inheritance的内容: *, html > * { box-sizing: border-box; } audio, canvas, video { display: inline-block; } .center { text-align: center; } #section1 #videobox .videoPlayer { cursor: pointer; } #video { width: 100%; height: 100%; display: block; position: absolute; z-index: 10003; } 我猜这可能是一个奇怪的布局问题(我会说hasLayout,但谢天谢地,我不是在处理IE6 / 7)。 […]

使用jquery加载图像:IE9中的附加请求

我有这样一个页面: $(function () { $(“#links a”).mouseover(function () { $(“#flag”).attr(“src”, “/Images/” + $(this).attr(“id”) + “.png”); }); }); austria brazil japan 在不同的浏览器(FF10,Chrome,IE9)中,每件事都可以正常工作。 但是,当我使用“F12开发人员工具”在IE9中监控网络时,每次鼠标越过链接时,都会有一个附加的图像请求。 但是在FF和Chrome中,通过检查FireBug和开发人员工具,对于每个图像,只有一个请求,第二次通过链接,没有请求。 IE9(或我的代码;))有什么问题? 我的问题还有其他解决方案可以防止这个问题吗? (实际上我想要雅虎热门新闻,对于每个新闻图片,它的请求只调用一次,即使在IE9中)。

尝试使用jQuery Columnizr插件:“Object不支持属性>或方法’columnize’”

我正在尝试使用jQuery Columnizr插件。 这是我的代码(简体,完整版本在截图中) $(document).ready(function () { $(‘.sutunlar’).columnize({ columns: 3 }); }); 这是我得到的错误: http:/ xx /中第13行第29行的未处理exception 0x800a01b6 – JavaScript运行时错误:对象不支持属性或方法’columnize’

如果由jQuery设置,CSS3 2D变换不能在IE9上工作

根据标题,我正在使用CSS3的转换来翻译和旋转对象,并且除了IE9之外,它在每个浏览器中都能完美运行。 它适用于IE9, 但只有直接写入.css文件 。 如果由jQuery(v.1.5.1)设置,它会失败: $(‘#example’).css(‘-ms-transform’, ‘translate(200%) rotate(45deg) translate(-200%)’); 有什么建议吗?