- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个交换图像和文本的 jQuery slider ,我遇到的问题是在 IE7 和更低版本上我无法让幻灯片内容显示在图像上方。
示例(IE7):
( Chrome )
这是网站:http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/index.php
我已经尝试更改图像和文本 z-index
但这不会影响 IE7。有什么办法可以解决这个问题吗?
我还注意到箭头也不见了。
编辑:
JSFIDDLE:http://jsfiddle.net/Ckde2/2/
代码:
HTML(部分):
<body id="home">
<!-- BEGIN CONTENT -->
<div id="content">
<!-- BEGIN CONTENT TOP SLIDESHOW -->
<div id="top-slide">
<div class="wrapper">
<!-- BEGIN CONTENT TOP SLIDESHOW SLIDES -->
<div id="slide0" class="slide" data:id="0">
<h2>Your Site... Defined</h2>
<h4>With D&D there is no inbetween, we will never compromise your requirements.</h4>
</div>
<div id="slide1" class="slide" data:id="1">
<h2>Your Site... Defined 2</h2>
<h4>With D&D there is no inbetween, we will never compromise your requirements.</h4>
</div>
<div id="slide2" class="slide" data:id="2">
<h2>Your Site... Defined 3</h2>
<h4>With D&D there is no inbetween, we will never compromise your requirements.</h4>
</div>
<!-- END CONTENT TOP SLIDESHOW SLIDES -->
</div>
<div id="slider-imgs">
<div id="s-img0" class="slide-imgs">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/slider/img1-g.png" id="s-img0-g">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/slider/img1-c.png" id="s-img0-c" class="color">
</div>
<div id="s-img1" class="slide-imgs">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/staff/profiles/directors/dpassmore/g.png" id="s-img1-g">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/staff/profiles/directors/dpassmore/c.png" id="s-img1-c" class="color">
</div>
<div id="s-img2" class="slide-imgs">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/staff/profiles/directors/dpassmore/g.png" id="s-img2-g">
<img src="http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/staff/profiles/directors/dpassmore/c.png" id="s-img2-c" class="color">
</div>
</div>
<div id="numSlides">3</div>
<div class="arrows">
<span class="arrow left"></span>
<span class="arrow right"></span>
</div>
<div id="select">
<div class="wrapper">
<div class="bullets"></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- END CONTENT TOP SLIDESHOW -->
</div>
</body>
JQUERY:
$(document).ready(function() {
//HOME.PHP
$('#home #top-slide').bind("mouseenter", function() {
$('#select').stop(true).fadeIn(600);
});
$('#home #top-slide').bind("mouseleave", function() {
$('#select').stop(true).fadeOut(600);
});
//HOME.PHP - SLIDER
function mainSlider() {
var numsliders;
var currentSlider = 0;
var interval;
var slideWidth;
var slideImgWidth;
var windowWidth = $(window).width();
$('#slider0').css('opacity', 1);
$(document).ready(function() {
numsliders = parseInt($('#numSlides').html());
generateBullets();
checkHover();
iefix();
$('#slide0').css('left', '0px');
$('#slide0').css('height', '300px');
$('#slide0').css('width', '1000px');
$('#slide0').css('top', '0px');
$('#slide0').css('opacity', '1');
$('#s-img0').css('opacity', '1');
$('#slide0').addClass("showing");
slideWidth = $('#slide0').width();
});
//arrow, bullet and autoplay functions
function nextSlider() {
specificSlider((currentSlider + 1) % numsliders);
}
function previousSlider() {
if (currentSlider !== 0) {
specificSlider((currentSlider - 1));
}
}
interval = window.setInterval(nextSlider, 7000);
function checkHover() {
$('#home #top-slide').bind("mouseenter", function() {
for (var b = 0; b < numsliders; b++) {
$(this).find(".slide-imgs img#s-img" + b + "-g").delay(300).fadeOut();
$(this).find(".slide-imgs img#s-img" + b + "-c").fadeIn(300);
};
});
$('#home #top-slide').bind("mouseleave", function() {
for (var d = 0; d < numsliders; d++) {
$(this).find(".slide-imgs img#s-img" + d + "-c").delay(300).fadeOut();
$(this).find(".slide-imgs img#s-img" + d + "-g").fadeIn(300);
};
});
};
function iefix() {
for (var ie = 0; ie < numsliders; ie++) {
$('#s-img' + ie).animate({
opacity: 0
}, 0, null);
};
};
function generateBullets() {
var $bullet = $('#select .bullets');
for (var i = 0; i < numsliders; i++) {
$bullet.append('<span class="bullet" id="' + i + '"></span>');
}
$('.bullets #0').addClass("selected");
}
//call arrow functions
$('span.arrow.left').click(function() {
previousSlider();
});
$('span.arrow.right').click(function() {
nextSlider();
});
//call bullet functions
$('body').on('click', '.bullet', function() {
var $id = $(this).attr("id");
specificSlider($id);
});
function specificSlider(sliderNumber) {
window.clearInterval(interval);
// move the next slider on deck
/*
$('#slide' + sliderNumber).css('left', $('#top-slide').css('width'));
$('#slide' + sliderNumber).css('top', '0px');
$('#slide' + sliderNumber).css('height', '300px');
$('#slide' + sliderNumber).css('width', '1000px');
*/
// move old slide off,
$('#slide' + currentSlider).animate({
left: '-1020px',
top: '0px',
height: '300px',
width: '1000px',
opacity: 0
}, 900, null);
$('#s-img' + currentSlider).animate({
opacity: 0
}, 900, null);
$('#slide' + currentSlider).removeClass("showing");
$('.bullets #' + currentSlider).removeClass("selected");
// new slide on
$('#slide' + sliderNumber).animate({
left: '0px',
height: '300px',
width: '1000px',
top: '0px',
opacity: 1
}, 900, null);
$('#s-img' + sliderNumber).animate({
opacity: 1
}, 900, null);
$('#slide' + sliderNumber).addClass("showing");
$('.bullets #' + sliderNumber).addClass("selected");
currentSlider = sliderNumber;
interval = window.setInterval(nextSlider, 7000);
}
}
//initalise slider
mainSlider();
});
CSS(部分):
/*============================================
ENABLE FONTS
============================================*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
body {
font-family:"PT Sans";
font-size:13px;
}
html {
overflow-x:hidden;
overflow-y:scroll;
}
/*============================================
LINKS
============================================*/
a {
text-decoration:none;
color:#CCCCCC;
-moz-transition: color 150ms ease-out;
-webkit-transition: color 150ms ease-out;
}
/*============================================
LAYOUT
============================================*/
html, body {
width:100%;
height:100%;
margin:0;
padding:0;
}
.wrapper {
width:1000px;
margin:0 auto;
}
#header .wrapper, #footer .wrapper {
width:1100px;
}
.clear {
clear:both !important;
float:none !important;
}
/*============================================
CONTENT
============================================*/
#content {
min-height:100%;
margin-top:55px;
padding-top:10px;
}
/* IE FIX */
.ie7 #content {
padding-top:65px;
}
/*============================================
HOME.PHP
============================================*/
#home #content #top-slide {
background:#3D3B37 url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/common/loaders/1.gif) no-repeat center;
height:300px;
position:relative;
color:#FFFFFF;
}
#home #content #top-slide .slide {
position:absolute;
opacity: 0;
left:-1000px;
background:#3D3B37;
}
#home #content #top-slide .wrapper {
position:relative;
}
#home #content #top-slide #numSlides{
visibility: hidden;
}
#home #content #top-slide h2, #home #content #top-slide h4 {
position:absolute;
margin:0;
z-index:9999;
display:block;
zoom:1;
}
#home #content #top-slide h2 {
margin:60px 0 0 0;
font-size:36px;
text-shadow: 0 1px 1px #1F1E1C;
}
#home #content #top-slide h4 {
margin:150px 0 0 0;
text-shadow: 0 1px 1px #1F1E1C;
}
#home #content #top-slide .arrows {
width:1100px;
margin:0 auto;
height:300px;
position:relative;
}
#home #content #top-slide .arrows span.arrow {
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/arrows.png) no-repeat;
display:block;
height:36px;
width:25px;
position:absolute;
top:40%;
cursor:pointer;
z-index:100;
zoom:1;
}
#home #content #top-slide .arrows span.arrow.left {
background-position:left;
left:0;
}
#home #content #top-slide .arrows span.arrow.right {
background-position:right;
right:0;
}
#home #content #top-slide #select {
height:48px;
width:100%;
position:absolute;
bottom:0;
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/bg-slie-select.png) repeat;
display:none;
line-height:48px;
z-index:10;
}
#home #content #top-slide #select span.bullet {
height:48px;
width:25px;
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/bullets.png) no-repeat right;
line-height:48px;
display:block;
float:left;
cursor:pointer;
}
#home #content #top-slide #select span.bullet:hover {
background-position:center;
}
#home #content #top-slide #select span.bullet.selected {
background-position:left;
}
#home #content #top-slide #slider-imgs .slide-imgs {
position:absolute;
width:100%;
height:300px;
opacity:0;
z-index:9 !important;
}
#home #content #top-slide #slider-imgs .slide-imgs img {
position:absolute;
right:0;
bottom:0;
display:block;
}
#home #content #top-slide #slider-imgs .slide-imgs img.color {
display:none;
}
#home #content #twitter-main {
background-color:#cccccc;
height:200px;
margin:10px 0;
padding-top:30px;
text-align:center;
}
#home #content #twitter-main i.icon-twitter {
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/common/social/twitter.png) no-repeat center;
width:37px;
height:37px;
margin:0px auto 20px auto;
display:block;
}
#home #content #twitter-main span.divider {
border-top:1px solid #535353;
height:0;
width:100px;
display:block;
margin:0 auto;
}
#home #content #twitter-main h2.feed {
margin:40px 0;
}
#home #content #twitter-main p.info {
font-size:10px;
color:#666666;
}
#home #content #services {
height:500px;
margin:0 0 10px 0;
background:#DDDDDD;
padding-top:20px;
}
#home #content #services .wrapper > h2{
margin-top:0px;
font-size:24px;
}
#home #content #services .cols .col {
margin:0 50px;
float:left;
width:233px;
text-align:center;
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/services-c-c.png) no-repeat top;
height:260px;
padding-top:170px;
}
#home #content #services .cols #ac.col {
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/services-c-ac.png) no-repeat top;
}
#home #content #services .cols #sup.col {
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/services-c-support.png) no-repeat top;
}
#home #content #services .cols #qu.col {
background:url(http://new.dpwebdev.co.uk/business-sites/explore-d-and-d/media/img/home/services-c-qu.png) no-repeat top;
}
#home #content #services .cols .col span.divider {
border-top:1px solid #3D3B37;
height:0;
width:100px;
display:block;
margin:0 auto;
}
最佳答案
修复了!!通过更改包装器的 CSS:
#home #content #top-slide .wrapper {
position:relative;
z-index:9998;
}
当我也改变了箭头的容器时得到了这个想法:
#home #content #top-slide .arrows {
width:1100px;
margin:0 auto;
height:300px;
position:relative;
z-index:9998;
}
关于jQuery 图像 slider 在 IE7 上不显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665266/
在带有 jQuery 的 CoffeeScript 中,以下语句有什么区别吗? jQuery ($) -> jQuery -> $ - > 最佳答案 第一个与其他两个不同,就像在纯 JavaScr
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭13 年前。 Improve th
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
这个问题可能听起来很愚蠢,但请耐心等待,因为我完全是初学者。我下载了两个 jQuery 版本,开发版本和生产版本。我想知道作为学习 jQuery 的初学者,什么更适合我。 最佳答案 如果您对 jQue
The documentation说要使用 1.6.4,但我们现在已经升级到 1.7.2。 我可以在 jQuery Mobile 中使用最新版本的 jQuery 吗? 最佳答案 您当然可以,但如果您想
我在这里看到这个不错的 jquery 插件:prettyphoto jquery lightbox有没有办法只用一个简单的jquery来实现这样的效果。 我只需要弹出和内联内容。你的回复有很大帮助。
很明显我正在尝试做一些 jQuery 不喜欢的事情。 我正在使用 javascript 上传图片。每次上传图片时,我都希望它可见,并附加一个有效的删除脚本。显示工作正常,删除则不然,因为当我用 fir
这两个哪个是正确的? jQuery('someclass').click(function() { alert("I've been clicked!"); }); 或 jQuery('somec
我正在寻找一个具有以下格式的插件 if (jQuery)(function ($) { -- plugin code -- })(jQuery); 我明白 (function ($)
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭10 年前。 Improv
我知道这个问题已经被问过几次了,但想知道您是否可以帮助我解决这个问题。 背景:我尝试创建一个使用 Ajax 提交的表单(jQuery 表单提交)。我已经工作得很好,然后我想在表单上得到验证。我可以使用
我正在使用无处不在的jquery validate plugin用于表单验证。它支持使用metadata plugin用于向表单元素添加验证规则。 我正在使用此功能。当验证查找这些规则时,它会对元素进
我更喜欢为我一直在开发的网络社区添加实用的视觉效果,但随着事情开始堆积,我担心加载时间。 拥有用户真的更快吗加载(希望是缓存的)副本来自 Google 存储库的 jquery? 是否使用 jQuery
这个问题已经有答案了: Slide right to left? (17 个回答) 已关闭 9 年前。 你能告诉我有没有办法在 jQuery 中左右滑动而不使用 jQuery UI 和 jQuery
我如何找出最适合某种情况的方法?任何人都可以提供一些示例来了解功能和性能方面的差异吗? 最佳答案 XMLHttpRequest 是原始浏览器对象,jQuery 将其包装成一种更有用和简化的形式以及跨浏
运行时 php bin/console oro:assets:build ,我有 11 个这样的错误: ERROR in ../node_modules/jquery-form/src/jquery.
我试图找到 jQuery.ajax() 在源代码中的定义位置。但是,使用 grep 似乎不起作用。 在哪里? 谢谢。 > grep jQuery.ajax src/* src/ajax.js:// B
$.fn.sortByDepth = function() { var ar = []; var result = $([]); $(this).each(function()
我的页面上有多个图像。为了检测损坏的图像,我使用了在 SO 上找到的这个。 $('.imgRot').one('error',function(){ $(this).attr('src','b
我在理解 $ 符号作为 jQuery 函数的别名时遇到了一些麻烦,尤其是在插件中。你能解释一下 jQuery 如何实现这种别名:它如何定义 '$' 作为 jQuery 函数的别名?这是第一个问题。 其
我是一名优秀的程序员,十分优秀!