日期:2014-05-16  浏览次数:20312 次

如何实现点击图片后显示一个层,就像论坛回复后可见一样的效果
<a href="....." target="_blank"><img src="..."/></a>
<div>....</div>
刚开始图片下面的DIV层是隐藏的,我想实现的是点击上面的图片后,DIV层出现,但是不影响页面跳转,就是点击的那个链接在一个新的窗口中打开。用javascript、css实现都可以,只要能实现就行,求助!!

------解决方案--------------------
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
</head>
<body>
<a id="a" href="http://baidu.com" target="_blank"><img src="http://avatar.profile.csdn.net/9/F/B/2_crown00000.jpg"/></a>
<div id="div" style="display:none;">123333333333</div>
<script>
function $(el){
return typeof el == 'string' ? document.getElementById(el) : el;
}


$('a').onclick = function(){
$('div').style.display = 'block';

}

</script>
</body>
</html>


------解决方案--------------------
重大失误!

$('a').onclick = function(){
$('div').style.display = 'block';
return true;//返回 false 就不会跳转了
}