Ajax内容加载问题

时间:2014-10-30 22:48:44

标签: javascript jquery ajax

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

以下代码现已禁用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;
 });

1 个答案:

答案 0 :(得分:1)

您要做的是修改处理程序以使用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.
    });
});

您可以查看Fiddle

就JS和CSS不适用而言,我们需要一个有效的例子来提供更多帮助。