我是 Javascript 的新手,我正在尝试制作一个函数,当您 shift+单击一系列图像 (.gif) 时执行一件事,而当您按住 ctrl+单击它们时执行另一件事。现在我将代码设置为在发生 ctrl+click 时发出警报,但是它不起作用。我的 chrome 控制台表明代码没有明显错误。
<script>
$('.gif').click(function(e){
if(e.ctrlkey) {
alert('ctrl pressed');
}
if(e.shiftKey) {
$(this).css({
border: 'dashed 3px black',
});
queue.push(this.id+'divless.html');
}
else {
window.location.href = this.id + '.html';
}
});
</script>
任何帮助表示赞赏!我浏览了 ws3schools 条件语句页面以及搜索了 stackoverflow 的相关问题,但无法弄清楚我哪里出错了。