按ctrl按钮选择多个项目

时间:2012-02-26 08:47:04

标签: javascript jquery click selection

目前我的功能看起来像

http://jsfiddle.net/tt13/5CxPr/13/

如你所见,现在当我逐个点击多行时,它会使它们被选中。

我想要做的是,通过按ctrl +左键单击选择多行,只选择一个 - 只有一个 - 左键单击(我的意思是删除上一个选中并选择最后一个选择;就像选择Windows图标一样) 。如何修改当前代码?

1 个答案:

答案 0 :(得分:3)

试试这个:

$(".subject").live('click',function(event) {
    event.preventDefault();

    if(event.ctrlKey) {
          $(this).toggleClass('selected');  
    } else {
          $(".subject").removeClass("selected");
          $(this).addClass("selected");           
    }
});