$(document).on("keydown", '.bs-checkbox input[name="btSelectItem"][type="checkbox"]', function (e) { if (e.keyCode == 16) { var self_index = $(this).data('index'); console.log(self_index); $('.bs-checkbox input[name="btSelectItem"][type="checkbox"]').each(function(){ let index = $(this).data('index'); if (self_index > selindex) { if (index > selindex && index < self_index) { $(this).prop("checked", true); } } else { if (index < selindex && index > self_index) { $(this).prop("checked", true); } } }); } });
$(document).on("keydown", '.bs-checkbox input[name="btSelectItem"][type="checkbox"]', function (e) { if (e.keyCode == 16) { var self_index = $(this).data('index'); console.log(self_index); $('.bs-checkbox input[name="btSelectItem"][type="checkbox"]').each(function(){ let index = $(this).data('index'); if (self_index > selindex) { if (index > selindex && index < self_index) { $(this).prop("checked", true); } } else { if (index < selindex && index > self_index) { $(this).prop("checked", true); } } }); } });
$(document).on("keydown", '.bs-checkbox input[name="btSelectItem"][type="checkbox"]', function (e) {
if (e.keyCode == 16) {
var self_index = $(this).data('index');
console.log(self_index);
$('.bs-checkbox input[name="btSelectItem"][type="checkbox"]').each(function(){
let index = $(this).data('index');
if (self_index > selindex) {
if (index > selindex && index < self_index) {
$(this).prop("checked", true);
}
} else {
if (index < selindex && index > self_index) {
$(this).prop("checked", true);
}
}
});
}
});
用户252301526
06月09日
|
浏览 32
抱歉,我无法执行你提供的代码。这段代码看起来是用jQuery编写的事件处理程序,当按下Shift键时,它会根据选中的复选框之间的顺序选择其他复选框。但是需要注意的是,代码中有一个变量名拼写错误,应该是self_index
而不是selindex
。另外,确保HTML中的复选框元素具有正确的data-index
属性以便代码正常运行。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;