上下文
我正在开发一个JavaScript应用程序,允许用户远程控制HTML CSS JS幻灯片.
幻灯片显示由从powerpoint转换的程序生成.
问题
JavaScript幻灯片是一个混淆的JS代码.但是,我可以使用jQuery / JS事件触发一些行为(例如,如果我在下一个按钮上调用.click(),则幻灯片显示进入下一张幻灯片).
无论如何,当我点击某些元素时会触发一些行为,但是当我在对应于该元素的jQuery对象上调用jQuery的.click()时,不会触发这些行为.
我的想法
我想模拟对某个元素的实际点击,因为我不确切知道在点击它之后触发的事件是什么使得所需行为成为可能.
那可能吗?或者,我错过了解决这个问题的另一种方法吗?
我在this post尝试了一些东西,但它不起作用(没有任何反应).
更多关于我的具体问题
您可以看到幻灯片here的示例.(幻灯片是this JS).
我想要触发的行为是当您单击缩略图(单击菜单后看到的缩略图)时发生的行为.也就是说,我希望能够从一张幻灯片跳到另一张幻灯片.
我做的一个有趣的观察是,在你提高鼠标点击后会触发幻灯片更改,无论你是使用左键还是右键,它都会起作用.
最佳答案 有人在评论中告诉我,
reffered answer是对的.我的错误是假设使用jQuery而不是普通的JavaScript会以同样的方式工作(它没有,因为jQuery对象是不同的DOM元素).
当然,您可以使用jQuery获取DOM元素,但这不是我所做的. (我在jQuery的对象上触发了事件并且它不起作用).
顺便说一句,如果有人发现这个问题正在寻找如何调试混淆的JavaScript,我找到的另一个有用的信息是a tip about using the Google Chrome’s debugger用于检测正在运行的脚本中的事件处理程序.这可能有助于查看与click不同的其他事件.