Jquery 对点击事件函数的函数调用
Jquery function call on click event function
JQuery 今天的问题是代码:希望它有意义
$(function() {
var distence = 0;
$('.right').click(function() {
distence -= 100;
$('#container').css('transform', 'translateX(' + distence + '%)')
console.log(distence);
});
$('.left').click(function() {
distence += 100;
$('#container').css('transform', 'translateX(' + distence + '%);')
console.log(distence);
});
$(window).keypress(function (e) {
if (e.keyCode === 0 || e.keyCode === 32) {
e.preventDefault()
keyClick();
}
if (e.keyCode === 0 || e.keyCode === 13) {
e.preventDefault()
keyClick();
}
});
});
我的目标是运行函数
$('.right').click(function() {
distence -= 100;
$('#container').css('transform', 'translateX(' + distence + '%)')
console.log(distence);
});
每次我点击回车键或 space 键,但我都无法实现 运行 该功能,如你所见,我有
keyClick();
一旦他们点击回车或 space 但我不知道如何调用我想要的函数,如果有人能帮助我,那将是非常感谢。
你可以trigger
喜欢
$('.right').trigger('click')
触发匿名点击事件处理程序。 $('.right').click()
也可以解决问题( .trigger( "click" )
的快捷方式)
您还没有定义 function keyClick()
,或者忘记了 post。但是,您也可以按照以下方式完成:
if (e.keyCode === 0 || e.keyCode === 32) {
e.preventDefault()
$('.right').trigger('click');
}
也许这会对你有所帮助。
现在如果你想把它作为一个函数来使用,那么你应该这样做:
function keyClick()
{
$('.right').trigger('click');
}
JQuery 今天的问题是代码:希望它有意义
$(function() {
var distence = 0;
$('.right').click(function() {
distence -= 100;
$('#container').css('transform', 'translateX(' + distence + '%)')
console.log(distence);
});
$('.left').click(function() {
distence += 100;
$('#container').css('transform', 'translateX(' + distence + '%);')
console.log(distence);
});
$(window).keypress(function (e) {
if (e.keyCode === 0 || e.keyCode === 32) {
e.preventDefault()
keyClick();
}
if (e.keyCode === 0 || e.keyCode === 13) {
e.preventDefault()
keyClick();
}
});
});
我的目标是运行函数
$('.right').click(function() {
distence -= 100;
$('#container').css('transform', 'translateX(' + distence + '%)')
console.log(distence);
});
每次我点击回车键或 space 键,但我都无法实现 运行 该功能,如你所见,我有
keyClick();
一旦他们点击回车或 space 但我不知道如何调用我想要的函数,如果有人能帮助我,那将是非常感谢。
你可以trigger
喜欢
$('.right').trigger('click')
触发匿名点击事件处理程序。 $('.right').click()
也可以解决问题( .trigger( "click" )
的快捷方式)
您还没有定义 function keyClick()
,或者忘记了 post。但是,您也可以按照以下方式完成:
if (e.keyCode === 0 || e.keyCode === 32) {
e.preventDefault()
$('.right').trigger('click');
}
也许这会对你有所帮助。
现在如果你想把它作为一个函数来使用,那么你应该这样做:
function keyClick()
{
$('.right').trigger('click');
}