还是第一次 发表于 2024/7/9 21:56:14

你好大佬,本站列表页点击到帖子的这种点击AJAX效果是怎么实现的

你好大佬,本站列表页点击到帖子的这种点击AJAX效果是怎么实现的,能不能写一个教程,让我们小白也学习一下!

还是第一次 发表于 2024/7/9 21:57:03

本帖最后由 还是第一次 于 2024/7/9 22:04 编辑

在原代码中,点击部分,没有找到<a标签,且可以点击。

9527 发表于 2024/7/10 08:41:44

                                // 列表点击范围事件
                                function bindPostClickEvent(postContainer) {
                                  var postLink = postContainer.querySelector('a.s.xst');
                                  var linkCard = postContainer.querySelector('.LinkCard');
                               
                                  postContainer.addEventListener('click', function(event) {
                                        var target = event.target;
                               
                                        // 排除以下元素
                                        if (
                                            ['img', 'input', 'button', 'card', 'path', 'svg', 'video','ignore_js_op','a'].includes(target.tagName.toLowerCase()) ||
                                            target.closest('img, input, button, card, path, svg', 'video', 'ignore_js_op','a') ||
                                            ['aplayer-body', 'aplayer-thumb', 'aplayer-music', 'aplayer-pic'].some(className => target.classList.contains(className))
                                        ) {
                                            return; // 不执行任何操作
                                        }

                                        postLink.click(); // 执行帖子链接的点击事件
                                  });
                                }


我用的是这种方法
页: [1]
查看完整版本: 你好大佬,本站列表页点击到帖子的这种点击AJAX效果是怎么实现的