首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery和mouseDown函数?

jquery和mouseDown函数?
EN

Stack Overflow用户
提问于 2013-11-21 17:56:20
回答 1查看 880关注 0票数 0

我有代码,它有很多div,当我按下它们的时候,浏览器播放不同的声音,当我鼠标移动时停止。我需要通过按键盘上的按键来模拟这个MouseDown函数。

代码语言:javascript
复制
$( function() {
    var idx = 0,
    $letters = $( '.note' );
    $letters.each( function( i ) {
        $( this ).mouseDown( function() {
            var letter = $( this ).text();
            if ( alphabetSounds[ letter ] ) {
                alphabetSounds[ letter ].play();
            }
        });
    });
    $letters.each( function( i ) {
        $( this ).mouseUp( function() {
            var letter = $( this ).text();
            if ( alphabetSounds[ letter ] ) {
                alphabetSounds[ letter ].stop();
            }
        });
    });
});
$("body").on("keydown", function(e) {
    e.preventDefault();
    var $note1 = $(".1c");
    var $note2 = $(".1cc");
    if(e.keyCode == 90) {
        $note1.mouseDown();
    }

!这部分的麻烦

代码语言:javascript
复制
    if(e.keyCode == 88) {
        $note2.mouseDown();
    }
});

我怎么能修好它,需要你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 17:58:49

尝试使用.trigger()

代码语言:javascript
复制
if(e.keyCode == 88) 
{
   $note2.trigger('mousedown');
}

演示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20128441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档