<ul id="nav">
<li><a href="#top">Hello</a></li>
<li><a href="#work">Work</a></li>
<li><a href="#process" data-0="color:white;" data-top-top="color:blue;" data-anchor-target="#portfolio">Process</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contactme">Contact</a></li>
</ul>
当我到达div #portfolio时,此代码当前会更改导航中的文本颜色。有什么办法可以用不同的数据锚点目标添加另一个触发器吗?我可以添加相同的按钮。
答案 0 :(得分:0)
如果您尝试根据某些JavaScript功能更改属性值,请在init()中的'render'中定义该函数;
render: function(data){
var flag = true; // Here goes your logic to choose if you want to change the attribute
if(flag) document.getElementById('blue').setAttribute('data-anchor-target', '#blue');
}