Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   pjax ctrl mouse click (https://javascript.ru/forum/dom-window/76653-pjax-ctrl-mouse-click.html)

гуня 30.01.2019 12:53

pjax ctrl mouse click
 
использую pjax https://github.com/MoOx/pjax
нужно чтобы при клике по ссылке с нажатым ctrl открылась новая вкладка
вот вроде нужный кусок кода https://github.com/MoOx/pjax/blob/ma...ch-link.js#L41

Dilettante_Pro 30.01.2019 15:01

Ловля click при нажатом ctrl
<div id="action"></div>
<script>
var ctrlDown = false;
document.onkeydown = function(e) {
    if(e.ctrlKey) ctrlDown = true;
}
document.onkeyup = function(e) {
    if(e.keyCode == 17) { 
         ctrlDown = false;
         action.innerText = "";
     }
}
document.onclick = function () {
     if(ctrlDown) action.innerText = 'ctrl+click';
}
</script>

гуня 30.01.2019 15:26

насколько я знаю в скрипте нельзя открыть новое окно вылезет запрет
есть возможность найти причину почему библиотека не дает открывать новые окна?

гуня 06.02.2019 14:49

ап

j0hnik 07.02.2019 07:22

AdBLock, кто хочет смотреть рекламу отключает. кто не хочет включает.

гуня 07.02.2019 14:54

AdBLock тут при чем?

Nexus 07.02.2019 15:15

Dilettante_Pro, у вас в логике ошибка.
Зажмите ctrl, кликните по документу не отпуская ctrl, нажмите любую клавишу держа ctrl зажатым.

Dilettante_Pro 08.02.2019 18:56

Nexus,
Исправил:thanks:

гуня 17.02.2019 11:36

https://github.com/MoOx/pjax кто с либой поможет?

гуня 17.02.2019 11:46

https://github.com/MoOx/pjax/blob/2c...ch-link.js#L40 пишут что должно работать
но не работает


Часовой пояс GMT +3, время: 23:56.