url不会跳转到on(click,function)处理程序

时间:2015-03-04 11:51:53

标签: jquery javascript-events

我有这段代码:

$("a[data-action='sale'").on('click', function(){
    var target = $(this).attr('href');
    StateMaster.togglehorseFilters('for_sale');
});

基本上我只是试图在我的论坛上点击过滤器,当用户点击它时,但仍然将它们带到页面中的内容部分。

哈希跳转工作,然后预过滤工作,但当我尝试捎带点击事件时,页面将不会导航到哈希。

更新

有些人要求查看togglehorseFilters方法:

togglehorseFilters: function(filter) {
    this.state.horseFilters[filter].value = !this.state.horseFilters[filter].value;
    this.emit('horse-search-term-visibility-change');
},

1 个答案:

答案 0 :(得分:1)

您忘记了选择器中的]

$("a[data-action='sale']").on('click', function(){
  var target = $(this).attr('href');
  StateMaster.togglehorseFilters('for_sale');   
});