#javascript
#javascript
Вопрос:
Я получил файл .js для таблицы стилей меню, который я должен изменить.Этот файл содержит
stm_bm(["menu4b6c",730,"","images/",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand",""],this);
stm_bp("p0",[0,4,0,0,0,0,0,16,100,"",-2,"",-2,50,0,0,"#999999","transparent","",3,0,0,"#4D2912"]);
stm_ai("p0i0",[6,1,"transparent","images/sep.png",2,25,0]);
stm_ai("p0i1",[0,"About Us","","",-1,-1,0,"#","_self","","","","",0,0,0,"images/yellow5-d.gif","images/yellow5-d.gif",16,6,0,1,1,"#FFFFF7",1,"#D8D8D8",0,"","",3,0,0,0,"#FFFFF7","#000000","#FFFFFF","#000000","bold 14px Verdana","bold 14px Verdana",0,0],111,35);
stm_bpx("p1","p0",[1,4,0,2,2,5,0,0,98,"progid:DXImageTransform.Microsoft.Inset(,enabled=0,Duration=0.30)",-2,"progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,enabled=0,Duration=0.30)",-2,80,2,3,"#999999","#eefcd2","",3,1,1]);
stm_aix("p1i0","p0i1",[0,"Vision","","",-1,-1,0,"vision.html","_self","","","","",0,0,0,"","",0,0,0,0,1,"#dcf2b1",0,"#ecfccd",0,"","",3,3,0,0,"#FFFFF7","#000000","#000000","#000000","12px 'Arial','Verdana'","12px 'Arial','Verdana'"]);
Теперь я хочу изменить фон a: hover этого меню.Итак, я внес правку в строку
stm_ai("p0i1",[0,"About Us","","",-1,-1,0,"#","_self","","","","",0,0,0,"images/yellow5-d.gif","images/yellow5-d.gif",16,6,0,1,1,"#FFFFF7",1,"#D8D8D8",0,"","",3,0,0,0,"#FFFFF7","#000000","#FFFFFF","#000000","bold 14px Verdana","bold 14px Verdana",0,0],111,35);
где #D8D8D8 был моим цветом фона при наведении курсора мыши.Теперь я хочу предоставить фоновое изображение в этой части, так что же мне делать.Я внес правку во многих частях, но потерпел неудачу.Поэтому, пожалуйста, помогите мне.Заранее спасибо.
Комментарии:
1. Возможно, один из «images/yellow5-d.gif «? В любом случае опубликуйте код функции
stm_ai
, и мы сможем дать реальный ответ.
Ответ №1:
В шутку я бы предложил перейти на что-то, что использует CSS для стилей, а не полу-запутанный Javascript! Это лучший ответ, который я могу дать.
Комментарии:
1. Больше подходит для комментария, а не для ответа.
2. Я искренне верю, что это ответ!
3. Нет, это может быть хорошим комментарием, но он никоим образом не отвечает на сам вопрос. В качестве комментария я бы поддержал это, но в качестве ответа я вынужден понизить это, извините.
4. Возможно, это не прямой ответ для устранения проблемы, @jayp затронул тот факт, что исходный код нелегко поддерживать или самодокументировать. Существует множество плагинов и скриптов, которые будут использовать простую разметку или массивы и генерировать для вас меню, которые было бы намного проще поддерживать — таким образом, я бы тоже рекомендовал найти альтернативное решение.