Javascript jquery ctrlkey不工作

Javascript jquery ctrlkey不工作,javascript,jquery,click,conditional-statements,Javascript,Jquery,Click,Conditional Statements,我是Javascript新手,正在尝试创建一个函数,该函数在按住shift键并单击一系列图像(.gif)时执行一项操作,在按住ctrl键并单击图像时执行另一项操作。现在,我将代码设置为在按住ctrl键并单击时发出警报,但是它不起作用。我的chrome控制台表明代码没有明显的错误 <script> $('.gif').click(function(e){ if(e.ctrlkey) { alert('ctrl pressed');

我是Javascript新手,正在尝试创建一个函数,该函数在按住shift键并单击一系列图像(.gif)时执行一项操作,在按住ctrl键并单击图像时执行另一项操作。现在,我将代码设置为在按住ctrl键并单击时发出警报,但是它不起作用。我的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>

$('.gif')。单击(函数(e){
如果(e.ctrlkey){
警报(“按下ctrl键”);
}
如果(e.shiftKey){
$(this.css)({
边框:“3件黑色虚线”,
});    
push(this.id+'divless.html');
}
否则{
window.location.href=this.id+'.html';
}             
});

感谢您的帮助!我已经浏览了ws3schools条件语句页面,并搜索了stackoverflow的相关问题,无法找出哪里出了问题

区分大小写的问题:

 Change e.ctrlkey by  e.ctrlKey

这里很好用。您确定正确加载了jQuery吗?您确定您的脚本已加载到dom中。准备好了吗?太好了!这已经让我痛苦了一个小时。小写的k看起来就像大写的k。非常感谢!伟大的永远记住,在这些情况下,最好的办法是出去散步,然后在眼睛休息的情况下复习;)