繁体   English   中英

Ajax内容加载问题

[英]Ajax content loading issues

以下是我用来动态加载内容的代码。 我面临的问题如下:

现在,以下代码已禁用CTRL+CLICK短代码来在新标签页中打开网址。 如果新的CSS和JS在上一页中尚不存在,则不适用。 请让我知道如何解决上述问题?

 $(document.body).on("click", "nav a", function () {
      topen = $(this).attr("href");
      window.location.hash = $(this).attr("href");
      $("#main_wrapper").load( topen +" #main_wrapper > *");
      return false;
 });

您要做的是修改处理程序以使用prevent default而不是返回false。 然后,您可以检查用户如何激活按钮并可以采取相应措施。

$(document).ready(function() {
    $('a').on('click', function(e) {
        if(e.ctrlKey || e.button === 1) {
            return;
        }
        e.preventDefault();
        // Do the stuff when the anchor is just clicked.
    });
});

你可以检查小提琴

对于不适用的JS和CSS,我们需要一个有效的示例来提供更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM