<td align="center"><input class="mybutton" name="hjj" type="button" id="hjj" value="黄家驹" onmouseup="click_hjj()" onclick="change_zjl(),change_hgz(),change_lxp(),change_zsh(),change_syz()"/></td>问题出在这里
调试了好久...........
为什么要先使用onmouseup()事件,然后才可以使用onclick事件,才会使全部的条都动起来呢?
自己写出来但是不知道原因............晕死我了

解决方案 »

  1.   

    还是关于事件的问题
    我把他们的顺序换也是可以正常运行的
    但是我就想不通的一个问题是
    换过来:
    先进行onclick()事件的话,还是很 ((num_hjj/(total))*100)+"%"这个的底书total不就为0了吗?为什么出错呢?但是没换过来的话,如果是顺序执行,又怎么会产生onmouseup()事件呢?在同一个button上
      

  2.   

    在浏览器中各种 HTML 元素的事件执行顺序是固定的,没什么可奇怪的。至于刷新后不回 0 的问题属于程序设计问题,与 JS 无关,具体说应该是初始化不完全。三个常用鼠标事件执行顺序如下:1 onmousedown
    2 onmouseup
    3 onclick示例代码如下,L@_@K<!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>
      <title>button event sequence</title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="yixianggao" />
      <meta name="keywords" content="javascript" />
      <meta name="description" content="for csdn" />
     </head> <body>
    <input type="button" id="btnShow" value="Show Event Sequence" /><br />
    <span id="spaOutput"></span>
    <script type="text/javascript">
    <!--
    var oShow = document.getElementById("btnShow");
    var oOutput = document.getElementById("spaOutput");
    var breakLine = "<br />";
    oShow.onclick = function ()
    {
        oOutput.innerHTML += "onclick" + breakLine;
    };
    oShow.onmouseup = function ()
    {
        oOutput.innerHTML += "onmouseup" + breakLine;
    };
    oShow.onmousedown = function ()
    {
        oOutput.innerHTML += "onmousedown" + breakLine;
    };
    //-->
    </script>
     </body>
    </html>
      

  3.   

    倒,都是最基本的方法,哪行不明白,一一列出来!LZ 留个 Email,明早发本 DHTML 手册给你,自己查!
      

  4.   

    [email protected]谢谢了!oShow.onmouseup = function ()不明白的就几句,一个函数 = 一个?