Tag: internet explorer 8

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’ }); });

在IE8浏览器中显示/隐藏列后,数据表标题高度增加

我们动态隐藏/显示数据表列(使用datatable插件以及Fixed Column.js插件) 隐藏列后,它将仅在IE8浏览器中增加表头高度。 这是我们用来隐藏的代码。 “index”是列索引。 //$datatable is datatable object if(some condition) { $datatable.fnSetColumnVis(index, false); } else { $datatable.fnSetColumnVis(index, true); } 这个问题似乎是FixedColumns.js(2.0.3版本)。 我们在数据表中使用FixedColumns。 在显示/隐藏数据表中的列之后,如何为所有情况保持相同的表头高度

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直播不在IE8中工作

以下适用于Firefox 3和IE 7,但不适用于IE8。 鉴于此HTML代码段: remove me JavaScript的: jQuery(‘.remove’).live(‘click’, function(e){ jQuery(this).parent().remove(); }); 我希望我有一个错误消息可以使用,但我没有。 我怎样才能在IE8中使用它? 我还应该提到锚标签是由原型1.6.0生成的。 更新:这是Prototype 1.6.0中的一个错误,并在1.6.1中修复。 请参阅问题

jQuery javascript按键function无法在IE8上运行

我有以下jquery函数,避免在输入文本中键入“1”: ​ $(“#myId”).keypress(function(e) { var x=e.charCode; if (x == ’49’){ e.preventDefault(); } });​ 这是jsfiddle 这不适用于IE8。 我的错误在哪里? 提前致谢! 编辑JAVASCRIPT版本 function checkNumber(event) { var x=e.which; if (x == 49){ event.preventDefault(); } }

对于ie8,jquery insertAfter

var attachmentDeleteMainModal = $(‘#attachment-deletion’); var attachmentDeleteMainModalClone = attachmentDeleteMainModal.clone(); attachmentDeleteMainModalClone.attr(‘id’, ‘attachment-deletion-‘+’main’); attachmentDeleteMainModalClone.insertAfter(‘#attachment-deletion’); 这个方法将我的新选择器添加到Chrome中的DOM,但是在ie8中不起作用,这是我到目前为止测试的全部内容 append而不是insertAfter不会在任一浏览器中创建所需的选择器。 但是在ie8中它根本不会创造任何东西 这是什么解决方案? 任何洞察力都赞赏

getElementsByTagName(…)。0.parentNode’为null或不是对象

我正在为我的应用程序使用Google Chart,我必须将生成的图表转换为图像字节代码 。 我在Firefox和Chrome中做过这个,但IE8没有响应获取svg元素 ,所以现在我不能从给定的div元素中获取字节代码。 我将将div元素转换为字节代码的脚本如下所示 function getElement() { for (var i = 0; i < divelement.length; i++) { toImg(document.getElementById(divelement[i]), i, medicalconditionid[i]); } } function toImg(chartContainer, i, id) { var field = document.createElement("input"); field.type = "hidden"; field.id = "img_code" + i; field.name = "imgcode"; document.getElementById("dynamicText").appendChild(field); document.getElementById('img_code' + i).value = id + "_" + getImgData(chartContainer); i++; […]

jQuery – 复选框和checkall – 如果相关复选框发生更改,则监视和更改状态

使用jQuery 1.9.1,并使用IE8和Firefox。 在我的页面上,我有一个表,其中包含动态创建的复选框。 显示时,几行的HTML如下所示:   Room No 2  203  204   Room No 3  310  320  340  350 当用户点击房间时,将检查与该房间相关的所有相关复选框(PCNbrXXX)。 用户还可以选择单个复选框,或者可以选择/取消选择单个复选框。 我注意到的是,如果我检查Room Nbr,它会检查所有相关的复选框,但如果我单独取消选中,则会选中Room Nbr复选框。 我用来检查所有方框的代码是: $(‘#mytable’).on(‘click’,’.checkall’, function() { $(‘input.’ + this.id).prop(‘checked’, this.checked); }); 我用来捕获个别支票的代码是: $(‘#mytable’).on(‘click’, function() { $(‘input.’ + this.id).prop(‘checked’, this.checked); }); 在IE8和Firefox中,我需要做的是监控是否检查了任何单独的复选框并将Room Nbr复选框的显示状态更改为(1)显示检查是否检查了该行上的所有复选框,(2)更改为不确定如果一行中有1个或多个被清除,则状态(和清除检查),以及(3)如果行上的所有单独复选框都被清除则显示清除。 我为每个单独的复选框分配了一个类,它为我提供了Room Nbr复选框的名称和ID,但我不知道如何管理上述#1和#3中的状态,或者如果#2(显示不确定)在IE8中可以使用status)。 至少,我想要将状态切换为选中状态(如果全部都已选中),或者如果已清除该行中的1个或更多,则清除状态。 我很欣赏有关如何进行上述操作的任何建议。 我正在使用以下内容来了解​​在任何给定时间检查的内容: $(“input[name*=PCNbr]:checked”).map(function () {return this.name;}).get().join(“,”) 并且我认为我可以抓住我分配给他们的class级,但还没有让它正常工作。 谢谢!

jQuery xml解析,检查IE8无法正常工作

我查看了jQuery,XML和IE8上的所有SO答案,但没有任何结果给我一个结果。 关于如何使用jQuery或Javascript的任何其他建议? $.ajax({ type: “GET”, url: “http://query.yahooapis.com/v1/public/yql?q=select%20title%2C%20link%20from%20rss%20where%20url%3D%22http%3A%2F%2Fwww.fs.usda.gov%2Fwps%2FPA_WIDConsumption%2Frssgetfile%3FxFSENavChannel00%3D1109%26xFSENavChannel02%3D091000000000000%26pathinfo%3D%2Fwps%2Fportal%2Ffsinternet%2F!ut%2Fp%2Fc5%2F04_SB8K8xLLM9MSSzPy8xBz9CP0os3gjAwhwtDDw9_AI8zPwhQoYAOUjzeINcABHAwK6w0H2YaoI84GrAMvjMd_PIz83Vb8gN8Igy8RREQC1scDO%2Fdl3%2Fd3%2FL2dJQSEvUUt3QS9ZQnZ3LzZfMjAwMDAwMDBBODBPSEhWTjJNMDAwMDAwMDA!%2F%3Fnavtype%3DBROWSEBYSUBJECT%26forestname%3DRegion%25209%22″, dataType:”xml”, success: function(msg){ data = parseXml(msg); $(data).find(‘item’).each(function(index,val){ var title = $(this).find(“title”).text(); var link = $(this).find(“link”).text(); $(‘#loadnews’).append(“”+title+””); }); } }); function parseXml(xml) { if ($.browser.msie && parseInt($.browser.version, 10) === 8) { var xmlDoc = new ActiveXObject(“Microsoft.XMLDOM”); xmlDoc.loadXML(xml); xml = xmlDoc; } return xml; } if ($.browser.msie && parseInt($.browser.version, 10) […]

尝试从目标事件中获取数据时在IE8中遇到问题

我有这样的代码.. // Get some data var id = event.target.id; var flag_status = event.target.dataset.change; var winner_id = event.target.dataset.winner; var item_id = event.target.dataset.item; 像Firefox和Chrome这样的“普通”浏览Chrome可以Chrome获得价值,而且一切都很好; 但IE8没有发生任何事情,所以我假设它无法获取数据。 event参数通过以下代码传递给此函数: $(‘.shipping_status’).click(function(event) { event.preventDefault(); // Update Shipping Status updateShippingStatus(event); }); ..然后在单击其中一个示例元素时依次获取它: 有没有办法让我可以使用IE8? …另外,我没有IE9+来测试 – 有没有人知道它是否适用于> IE8? 我还用jQuery标记了这个,如果我们有另外的方法来获取这个数据与jQuery也可以使用IE8。