黄州生活问答网

    js弹出层上面的<a>链接鼠标一移上去层就消失,无法点击。求帮忙

      发布时间:2019-07-27

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>无标题文档</title>
      <style type="text/css">
      <!--
      *{font-size:12px;font-family:Verdana, Geneva, sans-serif;line-height:14px}
      a{color:#039}
      a:hover{color:#f60}
      .pop{position:absolute;left:40%;top:40%;width:300px;height:100px;background:#eee;border:1px solid #ccc}
      .pop_head{position:relative;height:20px;background:#ccc}
      .pop_head a{position:absolute;right:8px;line-height:20px;color:#000;text-decoration:none}
      .pop_head a:hover{color:#f60;text-decoration:none}
      .pop_body{padding:8px}
      -->
      </style>
      </head>

      <body>
      <h1>特别鸣谢:练灿伟</h1>
      <p>来自广州, 英文名lam, Oray研发部WEB开发工程师, <a href="http://www.oray.cn/">http://www.oray.cn/</a></p>

      <!--首先设置一个层:-->
      <div id="pop" class="pop" style="display:none">
      <div class="pop_head"><a href="javascript:void(0);" onclick="hide('pop')">关闭</a></div>
      <div class="pop_body">感谢我吧,30分不够加啊!强烈要求加分...哈哈</div>
      </div>

      <!--弹出层的按钮:-->
      <a href="javascript:void(0);" onclick="show('pop')">弹出按钮</a>

      <script type="text/javascript">
      var url = 'http://184511697.qzone.qq.com/';
      function show(o){
      var o = document.getElementById(o);
      o.style.display = "";
      }
      function hide(o){
      var o = document.getElementById(o);
      o.style.display = "none";
      window.location = url;
      }
      </script>

      </body>
      </html>

      回复:

      那你要在a里面写入参数进去

      回复:

      <a href="javascript:void(0)" sid="<%=ID%>">点击评论</a>

      把你的ID放到a链接上,做成一个属性,名字为sid 这个可以随便取,只要不跟a已有的属性相同就可以了。
      然后你在点击的时候获取这个属性就行了。
      JQuery写法:
      $("a").click(function (){
      alert($(this).attr("sid")); //弹出获取到的sid值

      })

      JS的原生写法有点复杂。具体怎么获取到这个A链接,我就不写了,假设你现在已经获取到了,为obj

      那代码如下:
      obj.onclick = function (){
      var id = this.getAttribute("sid");

      alert(id);

      }

      回复:

      以下是html: Create an new layer 以下是javascript: //先写个函数方便后面的创建元素 //参数: // string tagName HTML标签名 // object attr 属性 // object css 样式 // object evt 事件绑定(事件名: 函数) // node parent 插入到父节点(...

      回复:

      数码 window.open参数 参考示例 其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。 参数 | 取值范围 | 说明 alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 depended | y...

      回复:

      点击评论 把你的ID放到a链接上,做成一个属性,名字为sid 这个可以随便取,只要不跟a已有的属性相同就可以了。 然后你在点击的时候获取这个属性就行了。 JQuery写法: $("a").click(function (){ alert($(this).attr("sid")); //弹出获取到的sid...

      回复:

      我写了个例子,但没有用到图片,所以,只是实现了鼠标移上去后,在下方显示一个层的效果,如下: 这是一个测试 鼠标移上我显示,移走我隐藏! function divShowHide(flag){ var test = document.getElementById('test'); if(flag) test.style.di...

      上一篇:滴水穿石的启示,每段的段意 下一篇:电脑上歌曲没有Mq3格式怎么下载

      返回主页:黄州生活问答

      本文网址:http://esigui.cn/view-17618-1.html
      信息删除