一开始我不得不承认我对编程的了解是非常基础的。我不明白一切,所以也许我的问题看起来有点蹩脚,但我的想法仍然用完了,我需要问。
我使用了一个幻灯片元素教程,并在我的网站上添加了一些滑动 Div,一切正常,但在本教程中,作者在父 div 中使用了一个按钮元素,然后单击内部 div 幻灯片。我想使用导航部分中的 li 元素,该元素位于该 div 之外,但我不知道如何更改脚本代码以将动画保留在该 div 中。基本上它看起来:
HTML:
<ul id="navigation">
<li class="about"><a title="A" href="#" > </a></li>
<li class="search"><a title="P" href="#" ></a></li>
<li class="photos"><a title="G" href="#" ></a></li>
<li class="rssfeed"><a title="U" href="#" ></a></li>
<li class="contact"><a title="K" href="#" ></a></li>
</ul>
<div id="IDcontent" class="slide" >
<button>slide it</button>
<div class="inner" style="margin-left: 100%"> test </div>
</div>
我设法更改 li 元素触发单击操作而不是按钮的脚本代码,但单击后,它不会滑动 div 但会滑动下一个 li 元素。
脚本代码:
<script>
$(document).ready(function() {
$('#navigation li').click(function() {
var $marginLefty = $(this).next();
$marginLefty.animate({
marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ?
$marginLefty.outerWidth() :
0
});
});
});
</script>
有什么建议吗?
非常感谢!