gpt4 book ai didi

jQuery .attr() 导致 Internet Explorer 崩溃

转载 作者:行者123 更新时间:2023-12-01 01:53:19 25 4
gpt4 key购买 nike

这是我第一次在这里发布问题,因为我通常会尝试自己寻找解决方案。不过,这是一个 IE 问题,简直让我抓狂。

我在我制作的网站上使用 jQuery 循环插件,为了填充 caption div,我使用了一个在加载图像后调用的小函数,该函数使用 图像的“alt”属性。这似乎激怒了 Internet Explorer,它没有时间完成这个显然如此复杂的任务,并且随着幻灯片循环,它进入无限循环并最终崩溃 - 版本越新,崩溃越严重:较旧的 IE 仅显示一条错误消息,指出“网页无法显示”,而较新的 IE(7 和 8)则使系统完全崩溃。

我不知道如何解决或解决这个问题。这是有问题的代码。

function changeCaption() {
var caption = $("img", this).attr("alt");
$('#caption').fadeIn("slow").html(caption);
}

提前感谢您的任何指点:我很惊讶如此简单且全局认可的东西(没有遇到任何其他有此问题的浏览器),会导致如此大的问题。我还在某处读到,能够远程使浏览器崩溃是一个严重的问题:)

最佳答案

<div id="slideShow_container">
<!-- Place your slideshow stuff here -->
<img id="myImage" alt="crap" .../>
</div>

然后使用以下命令选择图像:

var s = $("#slideShow_container");

var caption = $("img", s).eq(0).attr("alt"); //selects first matched image

或者

var captions = [];
$("img", s).each(function(){
captions.push($(this).attr("alt")); //array of captions
})

或者

var caption = $("#myImg", s),attr("alt");  //has to work for an explicit id

关于jQuery .attr() 导致 Internet Explorer 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com