源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jquery 模拟雅虎首页的点击对话框效果

  • 时间:2020-08-09 13:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jquery 模拟雅虎首页的点击对话框效果
这里说明下,这样的效果编程素材网发过类似的效果。具体的可以到[url=http://www.1sucai.cn/jiaoben/index.html]脚本下载[/url]中心查找。 效果图: [img]http://pic002.cnblogs.com/img/gxll1314/201004/2010041016081487.jpg[/img]   声明:我做的只是实现这个效果,在美观上并没有做到yahoo主页这么好看,所以不要介意! 原材料:  [img]http://files.jb51.net/upload/2010-4/20100411184151977.gif[/img]     [img]http://files.jb51.net/upload/2010-4/20100411184151469.gif[/img]     [img]http://files.jb51.net/upload/2010-4/20100411184151937.jpg[/img] 思路: 1:为每一个li标签添加悬浮事件 2:构建iframe并获取到当前li标签下的a元素的href属性值 3:构建DIV包含iframe元素并显示 [b]HTML结构: [/b]
[url=http://www.google.cn]<li><a href="http://www.163.com">体育</a></li> <li><a href="http://www.sina.com">娱乐</a></li> </ul>
CSS样式: JS代码:
[u]复制代码[/u] 代码如下:
$(document).ready(function(){ $('ul li a').hover(function(e){ var quickw=$(this).parent().parent().find('#clickdiv'); if(quickw){ $('#clickdiv').remove(); } $(this).parent().append('<div id="clickdiv">预览</div>'); $('#clickdiv').addClass('quick'); $("#clickdiv").click(function(){ $(this).css('display','none'); var url=$(this).parent().find('a').attr('href'); var $basediv=$(this).parent().parent().find('#window'); if($basediv){ $('#window').remove(); $(this).parent() .append("<div id='window'><div id='closebutton'><a href='#'></a></div><iframe frameborder='0' hspace='0' src='"+url+"' style='width:640px;height:506px;'></iframe></div>") .fadeIn('slow'); $("ul li #window").addClass('show'); $('#closebutton a').addClass('close'); $('#closebutton a').click(function(){ $("ul li #window").remove(); }); } });
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部