我有用于流派过滤器的复选框列表。这里是HTMLJQuery复选框过滤器参数
<div class="gl-title">Türler</div>
<ul class="check-list filters" id="genres">
<?php foreach($genres as $genre){?>
<li>
<div class="customCheck">
<input type="checkbox" data-genrename="<?php echo $genre->slug; ?>" id="tur_<?php echo $genre->term_id;?>">
<label for="tur_<?php echo $genre->term_id;?>"></label>
</div>
<div class="cl-text">
<?php echo $genre->name;?>
</div>
</li>
<?php }?>
</ul>
</div>
在复选框,单击我要在url.Here的末尾添加genrename是我的jQuery代码
$(".customCheck").children("input").unbind(click).click(function(){
if ($(this).is(":checked")) {
$(this).prop("checked", false);
} else {
$(this).prop("checked", true);
}
alert("blabla");
var curUrl = window.location.href;
alert(curUrl);
if(curUrl.substring("?tur=")>-1){
window.location=curUrl+"+"+$(this).attr("data-genrename");
}else{
window.location=curUrl+"?tur="+$(this).attr("data-genrename");
}
});
“TUR”在我的语意流派。(因为你可以了解网址。) 该功能在文件准备就绪。检查功能正在工作,但我不能看到点击时的警报框。我尝试使用隐身模式缓存没有任何变化。什么是问题非常感谢
而你没有得到任何错误,比如'click is not defined',在'unbind(click)'这一行你缺少引号。 – adeneo
哦,有时候答案很简单。我不知道我必须为事件使用引号。感谢您的关注。 –
有没有什么理由在绑定之前解除绑定?似乎很奇怪。 –