我有一些我已经研究了一段时间的代码。我最初尝试使用数组来实现我想要的,但这对我来说是压倒性的。我已经尝试修改我的代码以实现条件语句。
var settings = {
objSlideTrigger: '#one,#two,#three,#four,#five,#six'
} // link button id
if (objSlideTrigger: '#one') { // This is the line im getting a syntax error on.
objSlidePanel: '#content-one'
}
else if (objSlideTrigger: '#two') {
objSlidePanel: '#content-two'
}
else if (objSlideTrigger: '#three') {
objSlidePanel: '#content-three'
}
else if (objSlideTrigger: '#four') {
objSlidePanel: '#content-four'
}
else if (objSlideTrigger: '#five') {
objSlidePanel: '#content-five'
}
else if (objSlideTrigger: '#six') {
objSlidePanel: '#content-six'
};
};
该特定代码块被分配用于使用href链接在页面上滑动Web元素'div'的功能的设置。我遇到的问题是 href 链接会同时移动所有六个单独的 div。
我的解决方案,虽然它可能不是最好的,是创建六个链接,每个链接处理自己的 div。但是,这些设置需要链接和 div 的 id。我需要用户能够通过点击相应的链接来决定他们想看什么潜水。
由于我对 javascript 相当陌生,我知道我可能实现这样的事情的唯一方法是要么制作两个数组,一个用于链接,一个用于 div。当用户选择他们想要的链接时,它会从数组中提取 href 元素并将其插入到设置中。或者或者有一堆条件语句,尽管方法稍微有点混乱。
如果有人可以帮助我解决这个问题或找到更好的替代方案,我将非常感激。再次提前感谢,我已经包含了一个 js fiddle,它显示了 javasript 代码的基础知识以及它在页面上的作用。