Javascript 在IE≤;中更改幻灯片时,Nivo滑块消失;8.
我正在测试滑块,它可以在Chrome和IE9+中工作,但在早期版本中不能正常工作 我遇到的问题是,当上一张幻灯片被卷起时,会显示一个类似于图像的错误(然后会看到loading.gif),并持续两秒钟以上,直到下一张幻灯片出现。Javascript 在IE≤;中更改幻灯片时,Nivo滑块消失;8.,javascript,internet-explorer-8,cross-browser,nivo-slider,Javascript,Internet Explorer 8,Cross Browser,Nivo Slider,我正在测试滑块,它可以在Chrome和IE9+中工作,但在早期版本中不能正常工作 我遇到的问题是,当上一张幻灯片被卷起时,会显示一个类似于图像的错误(然后会看到loading.gif),并持续两秒钟以上,直到下一张幻灯片出现。 我尝试更改动画类型,但问题仍然存在 我应用了答案,但它并没有解决问题 有线索吗 我也在上贴了同样的问题,但是没有答案 更新 这是生成图像的方法: private static MvcHtmlString BuildImageTag(string blobName, ob
我尝试更改动画类型,但问题仍然存在 我应用了答案,但它并没有解决问题 有线索吗 我也在上贴了同样的问题,但是没有答案 更新 这是生成图像的方法:
private static MvcHtmlString BuildImageTag(string blobName, object htmlAttributes = null, string name = null)
{
TagBuilder tag = new TagBuilder("img");
var src = BlobHelper.GetBlobUri(blobName);
tag.Attributes.Add("src", src.ToString());
tag.Attributes.Add("name", name);
if (htmlAttributes != null)
tag.MergeAttributes(new RouteValueDictionary(htmlAttributes), true);
return MvcHtmlString.Create(tag.ToString(TagRenderMode.Normal));
}
如何更改它,使结束标记是独立的(如回答中所解释的)
更新2
启用JS调试后,我看到nivo滑块JS文件中出现了调试器中断
JS中的行是:
u.attr("src",i.currentImage.attr("src")).show();
我甚至不确定它是否相关,但我认为它可能会有所帮助。该网站是用HTML5编写的吗 我最近在我创建的一个网站上实现了这一点,它在IE8和IE7中都能完美工作。我创建的网站是用HTML5编写的,为了使滑块工作,我唯一做的更改是将滑块周围的div标记更改为sections,然后添加网站上的其他所有内容 这是我创建的工作原理,希望这也能对你有所帮助
(没有50名代表,因此无法将此作为评论发布)在您页面的源代码中,我看到:
<img name="ImageFileName" src="https://levelblob.blob.core.windows.net/levelblob/images/slides/b0624213-f3cd-4e0f-b1ae-e5e97429b087.jpg" title=""></img>
W3C的附加提示:
提示:最好同时指定高度和宽度
图像的属性。如果设置了这些属性,则空间
加载页面时,保留图像所需的。然而,
如果没有这些属性,浏览器就不知道文件的大小
形象。其效果是,页面布局将在
加载(图像加载时)
我不确定你的问题来自这里,但我确信无效的html会导致一些问题
更新
更新之后,我看到您正在使用(asp)呈现html。您应该在函数结束时尝试以下操作:
return MvcHtmlString.Create(tag.ToString(TagRenderMode.StartTag));
PS:我无法测试任何asp代码。:(问题仍然存在。我将html5shiv添加到主布局页面,这应该有效吗?如果你解决了这个问题,你将获得50次以上的重复(我认为是65次)…我还将滑块周围的div改为使用html5标记的部分si reupdate answer,你应该尝试使用我想“TagRenderMode.StartTag”不是“TagRenderMode.Self Closing”。但恐怕我无法测试asp代码。我已经更改了它,是的,就是它,我现在正在测试它,希望你很快得到215个新的代表!你用“EndTag”编辑我的答案。你确定它不是“StartTag”吗“取而代之的是?回滚。现在它在IE8中工作,但在IE7中不工作。我正在检查HTML源代码,我发现
img
标记仍然是自动关闭的。如何使用Internet Explorer和开发工具(F12)显式设置TagBuilder
以呈现单独的开始和结束标记?Thx shimmy!”,您可以在IE版本和quirks模式之间切换。这不可能使用chrome,因为chrome是自动更新浏览器,这意味着您应该始终拥有/使用可用的最新稳定版本。
return MvcHtmlString.Create(tag.ToString(TagRenderMode.StartTag));