Javascript jquery ctrlkey不工作
我是Javascript新手,正在尝试创建一个函数,该函数在按住shift键并单击一系列图像(.gif)时执行一项操作,在按住ctrl键并单击图像时执行另一项操作。现在,我将代码设置为在按住ctrl键并单击时发出警报,但是它不起作用。我的chrome控制台表明代码没有明显的错误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');
<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。非常感谢!伟大的永远记住,在这些情况下,最好的办法是出去散步,然后在眼睛休息的情况下复习;)