最后的切換效果不正常,各位前輩能幫我看看怎么回事嗎?
相關(guān)代碼
.search-list li{
?? ??? ??? ?display: none;
?? ??? ??? ?height: 39px;
?? ??? ??? ?line-height: 39px;
?? ??? ??? ?overflow: hidden;
?? ??? ??? ?text-align: center;/*文字居中*/
?? ??? ?}
?? ??? ?.search-list li a{
?? ??? ??? ?color: #6c6c6c;
?? ??? ?}
?? ??? ?.search-list .selected {
?? ??? ??? ?background:#f6f6f6;/*高亮效果*/
?? ??? ??? ?display: block;
?? ??? ?}
?? ??? ?.trigger-hover{
?? ??? ??? ?height: auto;
?? ??? ?}
?? ??? ?.trigger-hover li{
?? ??? ??? ?display: block;
?? ??? ?}
addEvent('search_tab','mouseover',function(){
?????????????? this.className+=' trigger-hover';//類名trigger-hover前面要加空格
?? ?});
?? ?//鼠標(biāo)移入高亮效果
?? ?addEvent('tab_1','mouseover',function(){
?? ??? ?if(this.className.indexOf('selected')<0){
?? ??? ?????? this.className+=' selected';
?? ??? ?}
?? ?});
?? ?addEvent('tab_1','mouseout',function(){
?? ??? ?this.className='';
?? ?});
?? ?//選中文本替換 1 把列表收起來 2沒選中的隱藏
?? ?addEvent('tab_1','click',function(){
????????????????????????? getDOM('search_tab').className='search-list';?????? ?
?? ?});
?? ?addEvent('tab_2','click',function(){
????????????????????????? getDOM('search_tab').className='search-list';?????? ?
?? ?});
?? ?addEvent('tab_2','mouseover',function(){
?? ??? ?if(this.className.indexOf('selected')<0){
?? ??? ?????? this.className+=' selected';
?? ??? ?}
?? ?});
?? ?addEvent('tab_2','mouseout',function(){
?? ??? ?this.className='';
?? ?});
2016-09-28
以上是我寫的代碼,在老師代碼的基礎(chǔ)上js部分做了修改,不足之處還請給出建議
2016-08-14
?.trigger-hover{
?????????? ?display: block;
?????????? height: auto;
?? ??? ?}
?? ??? ?.trigger-hover li{
?? ??? ??? ?display: block;
?? ??? ?}
在?.trigger-hover{}里加一個 display: block;就應(yīng)該可以 了