返回false click属性
Return false click attribute
我的视图页面中有这行代码,当用户单击此按钮时,我希望浏览器保持原位(而不是重新加载到顶部)。
<%= button_tag '<i class="icon-thumbs-up"></i>'.html_safe, class: "btn btn-success", remote: true %>
我使用点击属性来保持用户在相同的位置
$(function() {
$('#icon-thumbs-up').click(function() {
return false;
});
});
我是Javascript/JQuery的新手,所以我意识到我可能把这段代码搞得很糟糕,有人知道如何修复吗?
代码中的这个选择器:
$('#icon-thumbs-up')
用于ID。
你已经为按钮分配了一个类,所以更改选择器如下:
$(function() {
$('.icon-thumbs-up').click(function() {
return false;
});
});
您有两个问题:
- 您的选择器是一个ID选择器,但您的标记中没有该名称的ID。(您确实有一个具有该名称的类,但类选择器以
.
开头,而不是以#
开头) - 您正在使用一些模板函数生成按钮,并在其中包含
<i>
元素。您试图阻止的是<i>
元素,而不是按钮的默认行为。您需要调整您的代码,以针对为按钮本身生成的任何HTML
相关文章:
- 在ng-click中切换过滤器和属性
- jQuery在animate on click事件后增加css属性的值
- 使用属性 “title” 将 html 元素链接到 jQuery.click()
- 返回false click属性
- jquery将click事件传递给onclick属性
- 如何调用 click( ) 属性
- 在启用(“click”)的情况下获取单击的元素属性
- 在ng-bind-html中绑定ng-click::在HTML中绑定Angular属性
- Jquery .click()函数在特定属性上,返回多个元素
- Trigger ('click')在href中没有实际链接的锚上不起作用(在href属性中的js函数)
- jQuery click()触发HTML's OnClick属性
- 敲出$parent点击click事件很好,但是结果对象的属性没有定义
- ng-click -为属性值使用函数
- JS-angular为什么使用“ng click=”;f()"`属性,而不是`$(el).on('cl
- .click()在修改其下载属性后没有因锚点标记而被解雇
- 像添加AngularJS属性一样添加ng-click
- 导航到具有与click元素的data-id数据属性相同的id的元素
- 使用jQuery .click()(或类似)触发href属性中的javascript
- 从javascript调用button.click()不会对按钮执行验证属性
- 使用ng类中的循环变量和ng-click属性