zoukankan      html  css  js  c++  java
  • 关于a链接事件

    今天在项目中碰到一个小问题 点击链接替换body的背景图片

    代码如下:

      <a href="javascript:void(0)">1</a>

      <a href="javascript:void(0)">1</a>

      <a href="javascript:void(0)">1</a>

      <a href="javascript:void(0)">1</a>

      <a href="javascript:void(0)">1</a>

      <a href="javascript:void(0)">1</a>

    <script language="javascript">
    $("a").bind('click',function(){
        $('body').css({'background':'url($(this).index()+'.jpg) repeat left top'})
    })
    </script>

    在IE6下面点击没反应,将a换成span正常,后来猜测是不是javascript:void(0)出的问题呢,后来将javascript:void(0)改成#,然后在事件触发中添加了一个return false;一切正常

    PS:本来觉得此处用span更符合语义化,但是鼠标移上去要有效果发生(background:#fff),鼠标移走后背景变为原来的颜色,如果用JS来控制的话,还必须记录下来每个DOM的原来颜色,觉得不划算,所以改为a标签

  • 相关阅读:
    java上传1t文件
    上传1T文件
    超过20g的文件+上传
    文件批量下载
    下载超大文件的控件
    Java上传大文件夹
    Java超大文件上传解决办法
    vue+大文件上传控件
    cocos2dx3.1 win7安装步骤及编译到安桌
    Muller’s method (website)
  • 原文地址:https://www.cnblogs.com/xiaohui108/p/2461853.html
Copyright © 2011-2022 走看看