所以我写了一小段jQuery,它使用.toggleTrigger和rel属性来切换其他项目.
我遇到的第一个问题是,当我使用按钮标签时,它会打开,然后立即关闭.如果我使用锚标签,它工作正常.
第二个问题是,如果我向下滚动页面并点击一个锚标签来切换它下面的东西,它会因为href="#"属性而回到页面顶部.
我知道这些必须是新手问题,但我不知道如何解决它们.
有人可以帮忙吗?
我的href应该指向类似的东西 href="#divThatWillBeToggled"
我是否被迫使用<a>toggleTrigger的标签?我不能使用<button>标签?
编辑(原谅我,我是新来的和编程)
<a href="#" class="toggleTrigger">This is my Toggle Trigger</a>
<div class="toggle">This is info that is hidden and waiting to be toggled by the trigger</div>
Run Code Online (Sandbox Code Playgroud)
信息隐藏,等待切换
该href属性必须包含在W3C标准定义的锚标记中.但是,您不必使用href="#'.你也可以用href="javascript:void(0)".
或者,如果您不关心标准,则可以省略href,但光标不会像普通超链接一样更改为指针.您需要cursor:pointer在锚点上使用CSS.