我想在css文件定义input的onmousemove事件
网上查到css定义如下
input
{
event:expression
(
onmousemove=function(){if(window.document.activeElement!=this)this.select();}
)
}
但是用了没没任何反应
想请教下问题在哪

解决方案 »

  1.   

    //鼠标经过
    document.onmouseover=ButtonOnMouseOver
    document.onmouseout=ButtonOnMouseOut
    function ButtonOnMouseOver(){
    try{
    if ((event.srcElement.type=="button")||(event.srcElement.type=="submit")||(event.srcElement.type=="reset"))
    {
    switch(event.srcElement.className)
    {
    case "button01-out" :
    event.srcElement.className="button01-over"
    break
    case "button02-out" :
    event.srcElement.className="button02-over"
    break
    }
    }
    }catch(exception){}
    }
    //鼠标离开
    function ButtonOnMouseOut()
    {
    try{
    if ((event.srcElement.type=="button")||(event.srcElement.type=="submit")||(event.srcElement.type=="reset"))
    {
    switch(event.srcElement.className)
    {
    case "button01-over" :
    event.srcElement.className="button01-out"
    break
    case "button02-over" :
    event.srcElement.className="button02-out"
    break
    }
    }
    }catch(exception){}
    }
      

  2.   

    以上的 button01-over    button02-over   button01-out   button02-out 是事先定义好的样式
      

  3.   

    我想要的是在css中定义的,谢谢楼上
      

  4.   

    你的写法有问题。第一个“(”位置不对。。 怪异的错误input
    {
    event:expression(
    onmousemove=function(){if(window.document.activeElement!=this)this.select();}
    )
    }
    结贴
      

  5.   

    CSS和程序有什么关系?
    ===================
    这个问题没有深度的说 - -!
      

  6.   

    MicroSoftor(http://blog.sina.com.cn/zhouzimimi) 的答案应该是对的!
      

  7.   

    按照上面说的把'('放到expression一起
    还是没有任何反应……
      

  8.   

    汗!不是应该定义在JS里吗
    CSS是样式表哦,定义了应该是无效的吧。
    看来我还是孤陋寡闻了
      

  9.   

    我测试了下
    完全没问题
    input
    {
    event:expression(
    onmousemove=function(){if(window.document.activeElement!=this)this.select();}
    )
    }