如何使执行Javascript代码的按钮有自己的URL
How to make button which executes a Javascript code have its own URL
我已经发布了这个,但是我将用jsFiddle更好地解释它。因此,转发。
如果这个问题已经被问到,我很抱歉,但是我已经到处找了,我根本找不到任何帮助。
我使用锚与href='#'
制作了"选项卡"。然而,我想要的是,当我点击按钮1,它改变url为www.myurl.com/btn1,当我点击按钮2 - www.myurl.com/btn2。
当我访问www.myurl.com/btn1时,我希望button1像在jsFiddle上单击时一样突出显示。
最简单的方法是使用URL的片段来存储选项卡的id
,即。myurl.com#tab1
。然后,您可以在加载时检查URL是否有片段(使用location.hash
)并设置默认选项卡,您可以在用于更改选项卡的a
元素的href
属性中使用完全相同的机制。试试这个:
$('.tab-trigger').click(function() {
showTab($(this).attr('href'));
})
if (window.location.hash)
showTab(window.location.hash);
function showTab(tab) {
$('.tab-content').hide();
$(tab).fadeIn();
}
.tab-content {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#div1" class="tab-trigger">Button 1</a>
<a href="#div2" class="tab-trigger">Button 2</a>
<a href="#div3" class="tab-trigger">Button 3</a>
<div id="div1" class="tab-content">div 1</div>
<div id="div2" class="tab-content">div 2</div>
<div id="div3" class="tab-content">div 3</div>
相关文章:
- 我如何才能使数组中的按钮只对其作出响应'使用javascript的自己的包装器
- 如何将我自己的按钮连接到下载库
- 从我自己的按钮启动音频播放器
- 如何将每个选项按钮与其自己的单个标记相关联
- 如何将我们自己的按钮添加到浏览器的标题栏中
- Ember.js – 将按钮操作从 #each 循环绑定到其自己的模型
- 如何在 Quill.js 中创建自己的格式按钮
- jqGrid 使用您自己的删除样式按钮
- 如何将Facebook与我自己的“喜欢”按钮集成
- 如何在esri地图上制作自己的缩放按钮
- 用DIV创建我自己的类似Radio的按钮
- JQuery单击函数不适用于具有它的父元素中的按钮'它自己的点击功能
- 如何从FB喜欢按钮添加到我自己的网页状态
- 如何使可折叠文本出现在自己的按钮下
- 使我自己的滑动图库与上一页和下一页按钮
- 按钮中的随机数迭代自己!如何从迭代中移除它
- 如何使用我自己的“下一步”按钮和“;previous"相反,按钮在运行时生成
- 多个按钮输入到自己的文本框在同一页,
- 按钮:点击改变自己的bgcolor
- 我如何制作自己的简单的社交媒体按钮,自动抓取当前的URL