0
<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 时,此代码当前会更改导航上的文本颜色。有什么方法可以添加另一个具有不同数据锚目标的触发器?我可能会添加到同一个按钮。

4

1 回答 1

0

如果您试图根据某些 JavaScript 功能更改属性的值,请在 init() 的“渲染”中定义该函数;

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');
}
于 2014-02-12T08:17:49.557 回答