百度首页的“百度一下”按钮是怎么绑定的点击(click)事件的? 其中一种是使用标签,这种会刷新整个页面。 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240926/a7519cde9cbe498949a4c9ce8f0f2297.pnghttps://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240926/ee07340f0bf84230cfeb9e74da776d51.png 我想知道的是第二种。在点击“百度一下”按钮后,会进行异步刷新,代码会进入到jquery中,但是我没有找到到底是怎么实现监听的?然后这种实现绑定,的流程也不怎么懂 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240926/d78b6cb79f5e7c67612236e43556cdb1.png jquery中的这段代码 (f = y.handle) || (f = y.handle = function(e) { return typeof ct === Y || e && ct.event.triggered === e.type ? t : ct.event.dispatch.apply(f.elem, arguments) } 是怎么绑定到按钮上的?或者有大佬可以告知绑定的位置 。百度这个是进行测试,最想知道的是有没有办法在不使用按钮点击的情况下直接调用按钮所绑定的逻辑代码,比如 "ct.event.dispatch.apply(f.elem, arguments)"。谢谢大家
$('.class1 .class2 .path1').on("click", function() { alert('12345'); }); 此时点击svg区域会有弹窗显示12345,然后我使用jquery动态更新svg内容: $('#svg-1').html(''); 然后我再点击svg区域却显示没有任何弹窗。 请教为何动态生成的svg内容无法响应点击事件呢?感谢。 我通过console控制台执行如下代码后,再点击svg区域却可以显示12345弹窗: $('.class1 .class2 .path1').on("click", function() { alert('12345'); }); 使用 $('#svg-1').on("click", '.class1 .class2 .path1', function() { alert('12345'); }); 仍然没有弹窗显示!
我正在使用viewerjs插件来实现图片的浏览放大等功能。demo由于可以指定id所以是能够实现的。 "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240917/57d1bc9b84008def745a0689a0eac92b.png) 但是实际应用中的界面中采用v-html渲染界面,绑定click事件获取点击event,并根据对点击元素的判断来实现何时调用viewerjs插件功能,如下 "图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240917/2390bee7de3d3e9c27a9cf594f4ef4a9.png) 如上,但并没有实现想要的效果。