好的,所以我已经尝试了几天来弄清楚如何检测用户点击,并将新属性分配给变量。我已经以几种不同的方式尝试了这一点,但其中大多数都不起作用。
到目前为止,我有这个,这是非常自我解释的。
var settings = {
objSlideTrigger: '#one', // link button id
objSlidePanel: '#content-one' // slide div class or id
};
if(document.getElementById('#one').click) {
var setup = settings;
setup.objSlideTrigger = '#one',
setup.objSlidePanel = '#content-one'
};
if(document.getElementById('#two').click) {
var setup = settings;
setup.objSlideTrigger = '#two',
setup.objSlidePanel = '#content-two'
};
当用户单击页面上的 href 时,我希望它能够被 javascript 检测到,并将正确的设置放置在 settings var 中以供其余代码使用。我有两个问题,第一个是,我必须至少重复条件语句十次,所以无论如何要压缩/简化代码。
其次,当在 javascript 中检测到 Href 点击时,我是否必须将 onclick 值分配给 html 中的实际元素?
再次感谢。