为什么链接在我的Rails应用程序这样做
Why are links in my Rails app doing this?
我有一个链接在我的Rails应用程序,它应该是jQuery的切换,看起来像这样:
<span id="listings-toggle"><a>sold listings</a></span>
我没有添加href="#"
标记的原因是因为每当我这样做时,单击链接后切换动作将发生,但随后将自己恢复到默认状态。默认情况下显示一个div,单击切换按钮切换到另一个div,但在一两秒钟内,它会自动切换回默认状态。然而,当我删除href时,这种情况不会发生,切换工作正常。
我检查了当锚标记中有href时发生的请求,并且由于某种原因,当前页面的GET路由总是在单击它时被调用。为什么?很明显,删除分隔线意味着鼠标光标在鼠标悬停时不表示可点击。可能会发生什么?我在我的href标签中所做的是"#",所以它不应该再次调用页面。
您需要使用e.preventDefault()
来阻止click
事件上的默认操作,这将停止恢复。或者,您可以将cursor: pointer
添加到样式规则中,而不必使用href
属性
相关文章:
- 如何更改web应用程序的语言.有没有这样的api
- 聆听外部应用程序使用 jQuery 对元素所做的样式更改
- 构建我的第一个Javascript应用程序(jQuery),努力做一些事情
- AngularJS - 做应用程序将提交和删除功能放入工厂
- socket.io 可以用来制作像 watsapp 这样的聊天应用程序吗?
- 多个ng应用程序是如何在angular中工作的(为什么会有这样的行为?)
- 如果声明或/不做什么?Gmail谷歌应用程序脚本
- 当我需要在我的facebook应用程序中弹出时,我通常会做什么
- 最好的JS框架的web和混合应用程序如果我已经做网页设计
- 为什么链接在我的Rails应用程序这样做
- 我应该怎么做,以建立一个离线的基于web的Phonegap应用程序使用http在loadUrl
- 在GWT应用程序中捕获ctrl -z(撤消)和ctrl -y(重做)
- 为什么我不能'我做一个.split()上的字符串与一个空格在它与谷歌应用程序脚本
- 一个前flash开发者's采取基于html的web应用程序-做DIVs == movieclips
- 我可以在没有互联网的智能手机上创建Web应用程序吗?如何去做
- 在Rails 4应用程序的URL中传递JavaScript变量,这样我就可以在控制器中使用它了
- 如何部署钛工作室制作的应用程序?在应用商店和安卓市场.要做些什么呢
- 惰性地向ext js应用程序添加第三方库(只有在需要时才这样做)
- 做web应用程序部署问题
- 我需要做些什么来设置手机应用程序编程在android的phonegap