我很难让点击事件在页面上工作。我有一个ID为“图标”的Div,以及“lock”类,我希望能够单击这个Div的背景图像,将类从“锁”更改为“锁定”。
在出现任何混淆之前,我的外部CSS文件中有两个类,它们向Div添加了一个背景图像。另外,我不想使用JQuery,而是使用带有函数的addEventListener。到目前为止,我的JS看起来就是这样的:
var elLock = document.getElementById('icon');
function changeLock(){
var imgSwitch = elLock.getAttribute('cl
因此,当按下div时,我有一个toggleClass来更改某些div的类(它会更改背景)。当另一个div被按下时,我需要bg变回正常,关闭".subtitle",并切换您按下的新div。
现在,close和open函数运行良好,但背景没有变化。
标准的类是.title,我还有一个只包含其他背景的.title.close。
我能在这里得到一些帮助吗?
CSS:
.title: contains the normal bg
.title.open: contains the "open" bg
.title.close: contains the bg of ti