注意:我对javascript很新,所以,如果这看似微不足道,请道歉。
我有一些代码可以通过点击鼠标按钮为现有的容器添加新容器。
使用.click()函数,添加一个新类,然后调整大小,最后附加到父容器。
是否有办法使用'enter'键完成此操作?
PATH
我发现的一个解决方案是:
C.prototype.addSolutionContainerTo = function ($container) {
var self = this;
self.$solutionContainer = $('<div/>', {
'class': 'h5p-guess-answer-solution-container',
}).click(function () {
$(this).addClass('h5p-guess-answer-showing-solution').html(self.params.solutionText);
self.trigger('resize');
}).appendTo($container);
};
return C;
})
但是,它似乎不起作用,甚至不会抛出控制台日志。
答案 0 :(得分:2)
假设您希望输入密钥能够正常工作,无论哪个元素是&#34;聚焦&#34;在页面上,您可以考虑将keypress事件附加到文档,如下所示:
$(document).keypress(function(event){
if (event.keyCode === 13) $button.click();
});