我有这个 jquery 代码:
$("#tf_zoom").live("click", function () {
var n = $(".tf_thumbs").find("img").attr("src");
var modelid = n.substr(43);
$.post("models/get_gallery", {
"modelid": modelid
}, function (data) {
var imagespathes = $(data).map(function (key, url) {
return ({
href: '<?php echo base_url();?>assets/uploads/files/' + url
});
});
console.log(imagespathes);
$.fancybox.open(imagespathes);
}, "json");
});
这是我的 html:
<div id="tf_thumbs" class="tf_thumbs">
<span id="tf_zoom" class="tf_zoom"></span>
<img id="dynam" src="<?php echo base_url();?>assets/uploads/files/<?php echo $firstthumb;?>" alt="Thumb1"/>
</div>
好的,现在我的问题是这段代码无法运行IE 10令人惊讶的是它就像一个魅力IE 9、IE 8、IE 7除了FF 和谷歌浏览器
我读了很多关于这个问题的文章,但没有任何对我有用。
那么,有没有什么解决办法呢。
非常感谢您的帮助。
Update 1:我使用的是jquery版本1.7
也许这个提示会对您有所帮助:
我注意到.map( $("select").get(0).options )
不适用于 IE10,但.map( $("select:first >option") )
将要。这是因为在 ie10 中 .options 返回带有选项迭代的选择节点。
那么看看 IE10 中返回的数据是什么,也许它也不是数组。如果是这样也许你可以做类似的事情$(new Array(data)).map(...
这将满足所有浏览器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)