繁体   English   中英

触发jquery中的点击

[英]Triggering click in jquery

嗨,我正在按一个按钮,该按钮应该触发另一个按钮,但似乎不起作用。 (触发器的代码在底部)

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="google-tts.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    if (!window.GoogleTTS) {
       $("#error").text("Sorry, the google-tts script couldn't be loaded.");
       return;
    } else {
       var HTML = '\
        <div> \
            <label for="demo_language">Language:</label> \
            <select id="demo_language"> \
                <option value="" disabled="disabled">(Select language)</option> \
            </select> \
        </div> \
        <div> \
            <label for="demo_text">Text:</label> \
            <input type="text" size="30" id="demo_text" value=""> \
        </div> \
        <button id="demo_play">Play!</button> \
        <div id="testbutton">\
        <form id="target" method = "post">\
        <button id="go">Go!</button>\
        </form>\
        </div>\
        ';
      $("#tts_demo").html(HTML);
    }

    var googleTts = new window.GoogleTTS();

    // setup language options
    $.each(googleTts.languages(), function(key, value) {
        $('#demo_language').append('<option value="' + key + '">' + value + '</option>');
    });

    // play
    $("#demo_play").click(function() {
        googleTts.play($("#demo_text").val(), $("#demo_language").val(), function(err) {
            if (err) {
                alert(err.toString());
            }
        });
    });

    // defaults
    $("#demo_language").val('zh-CN');
    $("#demo_text").val('中文');



                $("#go").click(function () {
                    $("#demo_play").trigger('click')
                    alert('one')
                })
});
</script>

有趣的是,触发似乎跳过了,直接进入了警报。 我似乎无法弄清楚如何使其工作。 请帮助?

您似乎在该代码块中缺少一些分号:

            $("#go").click(function () {
                $("#demo_play").trigger('click')
                alert('one')
            })

尝试这个:

            $("#go").click(function () {
                $("#demo_play").trigger('click');
                alert('one');
            });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM