Сдвиг + наведение мыши с jQuery

Смотрите на -setDoubleAction: метод на NSTableView; можно установить это на метод, который назовут точно так же, как нормальная система целевого действия, но при двойном щелчке.

В том методе действия, -clickedRow будет полезно.

10
задан Colin Brock 17 September 2009 в 20:31
поделиться

2 ответа

проверьте это на событии нажатия клавиши:

$(document).keypress(function (e) {

  if(e.shiftKey) {
    pressed = true; // pressed is a global varialbe. Be carefull of the scope
  }

}

затем на клавиатуре:

$(document).keyup(function(event){
   pressed = false;
});

затем выполните:

$("#selector").mouseover(function(e){
    if(pressed) {
        console.log("the shift key is pressed");
    }
});

или наоборот:

$("#selector").mouseover(function(e){
    isover = true;
});

и

   $(document).keypress(function (e) {

      if(e.shiftKey) {
        alert("do something")
      }

   }
10
ответ дан 3 December 2019 в 20:05
поделиться

Я пробовал ваш код вот так, и он отлично работает. Однако вам нужно "сдвинуть", а затем навести указатель мыши.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
    loadHandler = function(){
        $("#selector").mouseover(function(e){
            if(e.shiftKey) {
                alert("the shift key is pressed");
            }
        });
    }
</script>
</head>
<body onload="loadHandler();">
<div style="border:1px solid black" id="selector">

    <br/>
    <br/>

    This is a div.

    <br/>
    <br/>

<div>
</body>
</html>

К какому типу элемента он применяется?

1
ответ дан 3 December 2019 в 20:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: