如何使用Jquery根据导航位置隐藏/添加按钮
How to hide/add button depending on the place of navigation using Jquery
我有一个引导对话框按钮,当单击时导航到某个url页面。该页面具有某些元素(例如),这些元素是根据导航位置而有条件显示的。简而言之,我试图使用现有的模板来显示/隐藏和添加按钮,这取决于"哪里"导航。
例如:点击对话框消息中的按钮,
$("#alert-proceed-button").on("click", function(){
window.location.href= '#accounts/admin';
}
它导航到包含以下<div>
:的url
<div id="account">
<button class="save-changes">Save changes</button>
</div>
该url在该页面上包含以下内容。现在,当我从其他地方导航时,我想显示<button class="save-changes">Save changes</button>
按钮,但当我从对话框消息(即<button id="alert-proceed-button"/>
)导航时,我们想隐藏"保存更改"按钮,并在其位置附加/添加一个新的"添加服务"按钮:
<div id="account">
<button class="add-service">Add Service</button>
</div>
这可能吗?关于如何做到这一点,有什么想法吗??
谢谢!
您可以在页面上发送两者,并将其中一个的css显示属性设置为隐藏。然后您可以使用jQuery来切换它。您可以检查事件对象以查看它是否来自哪里,因此只有当它来自警报继续按钮时才会切换它们。
function toggleSave () {
$('.save-changes').attr('display', 'none')
$('.add-service').attr('display', 'block')
}
假设您已经在页面上的链接点击事件上有一个监听器,请添加以下行:
if (e.target.id === 'alert-proceed-button) {
togglesave()
}
相关文章:
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用 JS 将隐藏的表单字段添加到动态生成的 Squarespace 新闻通讯块中
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- 为显示/隐藏消息 Jquery 添加计时器 intervar
- 如何使用Bootstrap和Heroku为Rails应用程序添加隐藏的播放音频
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- 将音量控制器In添加到从隐藏到块显示的切换中
- jquery数据表显示/隐藏列添加了错误的选择
- 添加隐藏属性以存储其他属性值
- Bootstrap typeahead为隐藏字段添加值
- 当我单击添加新按钮(WORDPRESS,PHP)时,我需要在表格中隐藏
- HTMLJavascript-如何向输入语句添加函数并隐藏输入语句,除非选中“是”,然后取消隐藏
- 如何隐藏或删除Ngmap中动态添加的标记
- 高图表在隐藏时将线条添加到图例文本中(itemHiddenStyle)
- 在按钮之间添加隐藏空间
- 隐藏添加此共享工具默认图标
- 溢出隐藏添加在删除滚动条的正文标签中
- 如果购物车商品数量为 3 – 隐藏添加到购物车 |购物
- 如何使用 c# 将服务器端处理的数据从代码隐藏添加到 asp.net.aspx 页中的 javascript
- 如何使用Jquery根据导航位置隐藏/添加按钮