在mouseout上还原为原始CSS
我正在尝试使AjaxControlToolkit手风琴控件更改mouseover和mouseout上的标题样式。它工作得很好,但是当用户将鼠标移到当前选定的头上,然后离开它时,我指定的mouseout类会覆盖选定头的特殊CSS。我只是在accordions标题部分的在mouseout上还原为原始CSS,css,ajaxcontroltoolkit,accordion,mouseover,Css,Ajaxcontroltoolkit,Accordion,Mouseover,我正在尝试使AjaxControlToolkit手风琴控件更改mouseover和mouseout上的标题样式。它工作得很好,但是当用户将鼠标移到当前选定的头上,然后离开它时,我指定的mouseout类会覆盖选定头的特殊CSS。我只是在accordions标题部分的标记中使用onmouseover=“this.className='AccHover'”和onmouseout=“this.className='acmouseout'” 有没有办法在mouseout事件中删除AccHover类,并根
标记中使用onmouseover=“this.className='AccHover'”
和onmouseout=“this.className='acmouseout'”
有没有办法在mouseout事件中删除AccHover类,并根据手风琴窗格的状态自动将其恢复为未选择的CSS样式或选定的标题样式?我会使用:
onmouseover=“this.classList.add('AccHover')”
及
onmouseout=“this.classList.remove('AccHover')”
编辑:好的,我刚刚记得classList
在IE中不起作用,我想这就是您正在测试的内容。在这种情况下,我会使用类似于:
onmouseover=“this.className=this.className+'AccHover';”
及
onmouseout=“this.className=this.className.replace('AccHover','');”
参见示例
但是我会调用您自己的javascript函数,而不是内联编写。它的意思是
这个。当我运行它时,classList
是未定义的。