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

解决方案 »

  1.   

    <!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';
    return false;
    }

    </script>
    </body>
    </html>这个意思?
      

  2.   

    效果就是这样!!但是为什么没有跳转到 www.baidu.com 呢?
      

  3.   

    <!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>
      

  4.   

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