[英]How to change dynamically a href reference
我有一个导航栏,像这样:
<a href="#head" class="navbar-icon iconactive" id="startIcon">
我动态创建:
$(".content").append("<div id="1"><section class='section' id='head'>.....);
$(".content").append("<div id="2"><section class='section' id='head'>.....);
head
是当前显示的部分的id
(我有2个div)。 我想根据当前显示的div
动态更改导航栏a href
。
使用.toggle();
$(function() { $('.toggle').on('click', function() { $('.content1').toggle(); $('.content2').toggle(); }); });
.content2 { display: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <a href="javascript:void(0);" class="toggle">Toggle</a> <div class="page"> <div class="content1">:)</div> <div class="content2">:(</div> </div>
我很确定处理此问题的最佳方法是使用
我了解您将第一个div设置为可见,对不对? 然后,当您的事件(可能是滚动或键盘输入或单击)隐藏div并显示其他事件时,只需将href更新添加到您的逻辑中,例如
$("a").attr("href",$("newDiv").attr("id"));
也可以进入下一个链接,以根据自己的jQuery版本进行工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.