Я новичок в jQuery.Я хочу увеличить страницу, имитируя Ctrl + / -
. Причина, по которой я хочу это сделать, состоит в том, что на моей странице есть холст создателя кокосов, и если вы нажмете на него, события масштабирования больше не будут работать.Мой план состоит в том, чтобы захватить событие внутри кокоса и запустить его обратно в документ.
Я видел несколько сообщений, связанных с этим.Но не ясно, как это сделать.
Я пробовал это, но это не сработало.Почему?
var e = jQuery.Event("keydown");
e.which = 107; // Key code for +
e.ctrlKey = true;
$( document ).trigger(e );
Существуют и другие предложения по масштабированию с использованием стилей
window.parent.document.body.style.zoom = 1.5;
Это работает, но если пользователь масштабирует обычным образом (Ctrl +/-), тогда существует несоответствиеуровень масштабирования.например, стиль увеличения может быть 1,5, но масштаб страницы может быть 50%
Что именно происходит, когда пользователь нажимает Ctrl +/-?
Может кто-нибудь предложить обойти это?