javascript - 使用 jquery 在 div 中加载页面

标签 javascript jquery dynamic html

我正在创建一个javascript方法,它使用jquery加载div容器内的页面内容并且它工作正常,但是当我单击div本身内的任何按钮时,它会重定向到新页面?

这就是方法:

<script type="text/javascript">
            $('a').click(function() {
                var page = $(this).attr('href');
                $("#content").fadeOut('slow', function(){
                    $("#content").load(page, function () {
                        $(this).fadeIn('slow');
                    });
                });
                return false;
            });
        </script>

谁能解决这个问题?

最佳答案

您仅绑定(bind)页面加载中存在的元素,而不是随后使用单击创建的元素,如果您使用它,它应该可以工作

$('a').live('click', function(){});

基本上 live 会绑定(bind)到所有标签,甚至是新创建的标签。

关于javascript - 使用 jquery 在 div 中加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318036/

相关文章:

javascript - 获取数据绑定(bind)的元素(使用 KnockoutJS)

javascript - 当主体函数进行条件检查时,useEffect 钩子(Hook)应该返回什么?

javascript - 如何使用jquery在大dom中获得良好的性能?

java - 向动态数组的左侧和右侧添加问题

javascript - 使用 Node.js 处理大流

Javascript 将正则表达式与组匹配

javascript - 移动设备上的粘性导航而非桌面设备

javascript - 骑在某个地方的风格?

javascript - 访问表单元素

javascript - 禁用动态页码上的第一个上一个按钮