我有这段代码:
$("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');
},
答案 0 :(得分:1)
您忘记了选择器中的]
。
$("a[data-action='sale']").on('click', function(){
var target = $(this).attr('href');
StateMaster.togglehorseFilters('for_sale');
});