0

我是 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 的相关问题,但无法弄清楚我哪里出错了。

4

1 回答 1

2

区分大小写的问题:

 Change e.ctrlkey by  e.ctrlKey
于 2012-11-25T01:40:06.110 回答