Javascript 在jquery中触发单击
嗨,我正在研究一个按钮,它应该会触发另一个按钮,但它似乎不起作用。(触发器代码位于底部)Javascript 在jquery中触发单击,javascript,jquery,button,triggers,click,Javascript,Jquery,Button,Triggers,Click,嗨,我正在研究一个按钮,它应该会触发另一个按钮,但它似乎不起作用。(触发器代码位于底部) $(文档).ready(函数(){ 如果(!window.GoogleTTS){ $(“#错误”).text(“抱歉,无法加载google tts脚本。”); 返回; }否则{ var HTML='1〕\ \ 语言:\ \ (选择语言)\ \ \ \ 正文:\ \ \ 玩\ \ \ 走\ \ \ '; $(“#tts_demo”).html(html); } var googleTts=newwindow
$(文档).ready(函数(){
如果(!window.GoogleTTS){
$(“#错误”).text(“抱歉,无法加载google tts脚本。”);
返回;
}否则{
var HTML='1〕\
\
语言:\
\
(选择语言)\
\
\
\
正文:\
\
\
玩\
\
\
走\
\
\
';
$(“#tts_demo”).html(html);
}
var googleTts=newwindow.googleTts();
//设置语言选项
$.each(googleTts.languages(),函数(键,值){
$('demo_language')。追加(''+value+'');
});
//玩
$(“#演示播放”)。单击(函数(){
googleTts.play($(“#demo_text”).val(),$(“#demo_language”).val(),函数(err){
如果(错误){
警报(err.toString());
}
});
});
//默认值
$(“演示语言”).val('zh-CN');
$(“#演示文本”).val('中文');
$(“#go”)。单击(函数(){
$(“#演示播放”)。触发器('单击')
警报('1')
})
});
有趣的是,触发似乎会跳过,并直接进入警报。我似乎不知道如何使其工作。请帮助?您似乎在该代码块中缺少一些分号:
$("#go").click(function () {
$("#demo_play").trigger('click')
alert('one')
})
试试这个:
$("#go").click(function () {
$("#demo_play").trigger('click');
alert('one');
});
虽然使用分号和不依赖JavaScript奇怪的分号插入是一种很好的做法,但在这种情况下,分号似乎可以正确插入。问题可能在于其他方面……谢谢Greg,但我认为这不是问题所在。它仍然不起作用。@sabithpocker感谢您的提示,但它没有指出问题所在这里出了什么问题。检查这把小提琴,它会触发“点击罚款”。我发现移除“围棋”!可以让它工作!但不确定如果不移除它,我怎么能做到这一点。
$("#go").click(function () {
$("#demo_play").trigger('click');
alert('one');
});