解决方案 »
- 火狐浏览器里test1.innerHTML=response失效问题
- checkbox 只有一个复选框 选中保存值为1 没有选中就是0 怎么实现
- 页面上点击图片链接会弹出另一个页面悬浮在当前页上面 之后点击关闭后可以返回当前页面
- jquery 请求错误
- 关键字的问题(急!急!急!)
- 为什么在a标签的href中可以写javascript脚本,javascript脚本与网页标签是什么关系?
- 两个图片相互转换的按钮,图片的地址怎样改成非绝对路径的?
- iframe表单的窗口控制问题,请高手来解
- 有没有高手可以把这个网址的flash抓下来,高分。
- 如何用button实现链接功能(不用form和window.open)?
- 前台javascript移除特定的html标签
- 急!jQuery 多组图片 DIV > UL > LI > A > IMG 同时轮播…… 求助!
$('#flash > .flash-img > ul > li > a').bind('mouseover',function(){
window.clearInterval(FlashTm);
});
$('#flash > .flash-img > ul > li > a').bind('mouseout',function(){
FlashTm = window.setInterval("FlashSlide()",FlashTm);
});看到最后面绑定的mouseout事件
FlashTm = window.setInterval("FlashSlide()",FlashTm);
这个触发事件的间隔时间...... 应该是FlashTime 名字没取好啊
谢谢,应该是这个问题,不过CSS还是有很大的问题啊。头大啊,IE下根本就不显示。
遮罩半透明的那个,不显示啊。
请贴代码的时候,重新组织一下,各块用标签包起来,复制过来可以直接运行的。另外,(1)IE下那个绝对布局不显示了,文字的那个。firefox下显示的。 这个到底是哪个,都不知你说的什么。(3)移动的话,可以看看jq的animate方法API说明。
我已经修改了很多了,我也加了那个animate的效果了,不过还是有很多问题……
预览地址: http://it.zbphp.com/CSDN/ErrIndexFlash/
脚本源码:http://it.zbphp.com/CSDN/ErrIndexFlash/flash/index.flash.js/* JavaScript For Index Flash *//* 得到数据 */
var FlashDataArr = new Array();
$("#flash ul li a").each(function(i,o){
var img = $(o).find('img').eq(0);
FlashDataArr.push([$(this).attr('href'),img.attr('alt'),img.attr('src'),img.attr('width'),img.attr('height')]);
});
var FlashHtml1 = '<div class="flash-img"><ul>';
var FlashHtml2 = '<div class="flash-txt"><ul>';
for(var i in FlashDataArr){
FlashHtml1 += '<li><a rel="'+(parseInt(i)+1)+'" href="'+FlashDataArr[i][0]+'"><img src="'+FlashDataArr[i][2]+'" alt="'+FlashDataArr[i][1]+'" width="'+FlashDataArr[i][3]+'" height="'+FlashDataArr[i][4]+'" \/><\/li>';
FlashHtml2 += '<li><a rel="'+(parseInt(i)+1)+'" href="'+FlashDataArr[i][0]+'">'+FlashDataArr[i][1]+'<\/a><\/li>';
}FlashHtml1 += '</ul></div>';
FlashHtml2 += '</ul></div>';
$('#flash').html(FlashHtml1+'<div class="flash-bg"></div>'+FlashHtml2);
//$('#flash .flash-img ul li a:not(:first)').hide();
$('#flash .flash-img ul li a:first').addClass('curr');
$('#flash .flash-txt ul li a:first').addClass('curr');
/* 绑定文字 */
$('#flash .flash-txt ul li a').bind('mouseover',function(){
var objACurr = $(this).parent().parent().find('a.curr').eq(0);
var objANext = $(this); var eqImgCurr = parseInt( objACurr.attr('rel') );
var eqImgNext = parseInt( objANext.attr('rel') ); if(eqImgCurr == eqImgNext) return; var objImgCurr = $('#flash > .flash-img > ul > li > a[rel="'+eqImgCurr+'"]');
var objImgNext = $('#flash > .flash-img > ul > li > a[rel="'+eqImgNext+'"]'); $(this).parent().parent().find('a').removeClass('curr');
objANext.addClass('curr'); objImgNext.css({left: objImgNext.position().left+680,'z-index':100});
objImgCurr.animate({left:'-=680px'},'slow');
objImgNext.animate({left:'-=680px'},'slow','swing',function(){
objImgCurr.css({'left':0,'z-index':0});
});
});
/* 自播函数 */
function FlashSlide(){
if($('#flash > .flash-txt > ul > li:last-child > a').hasClass('curr')){
$('#flash > .flash-txt > ul > li > a:first').mouseover();
}else{
$('#flash > .flash-txt > ul > li > a.curr').parent().next().find('a').mouseover();
}
}/* 清除 */ function FlashStop(){ window.clearInterval(FlashInterval); }
/* 开始 */ function FlashStart(){ FlashInterval = window.setInterval("FlashSlide()",FlashTime); }
/* 自动轮播 */
var FlashTime = 2000;
var FlashInterval = window.setInterval("FlashSlide()",FlashTime);
$('#flash .flash-txt ul li a:first').mouseover();
/* 绑定 */
$('#flash > .flash-img > ul > li > a').bind({'mouseover':FlashStop,'mouseoout':FlashStart});
$('#flash > .flash-txt > ul > li > a').bind({'mouseover':FlashStop,'mouseoout':FlashStart});仍旧存在的问题:
(1)IE浏览器下没有,不出现。
(2)FF浏览器下可以显示,但是如果在上面滑动的太快了,就出问题,会乱套……
比较急,各位帮忙看下啊……
http://www.lanrentuku.com/js/jiaodiantu.html
【下载地址】http://it.zbphp.com/CSDN/ErrIndexFlash/ErrIndexFlash.zip
【一个作品】http://it.zbphp.com/CSDN/ErrIndexFlash/index_ok.html(不过还是有两点问题……)