我试图弄清楚为什么我的触发器工作在onClick中但在脚本运行时没有在它之外。
我已经使用此功能从url :( descString
)中选择复选框。刷新页面后,应检查这些复选框并触发"更改"。
exampleURL/abc#filter+checkbox1+checkbox+checkbox3
不幸的是,它并没有触发。但是当我在点击功能中设置触发器时,它可以工作:
var hash = location.hash.slice(1).split('+');
var hashLen = hash.length;
for (var arrIndex = 1; arrIndex < hashLen; arrIndex++)
{
var hashLog = hash[arrIndex];
$('input[type=checkbox][value="'+ hashLog +'"]').prop('checked',true);
}
$(".abc-filter-sidebar input[type=checkbox]").trigger("change");
如果有人告诉我我的错误,我将非常感激:)
答案 0 :(得分:0)
我已经明白了:)
这很简单。我已经用过(&#34;加载&#34;)功能:
$(window).on("load", function(){
$(".ideas-filter-sidebar input[type=checkbox]").trigger("change");});