ajax-page-load 后没有发生 jQuery 效果

标签 jquery

我正在开发我的新网站,我偶然发现了一个愚蠢的问题,但我无法找到解决方案。该概念位于www.ontdek5.nl/index.php 。当您进入页面时,我的微妙 jQuery 效果会“一起滑动”页面。通过导航,用户应该能够浏览不同的页面,其中只有内容部分应该重新加载。目前这可以工作,但 jQuery 效果未执行。

如何实现当用户单击不同的菜单项时运行的 jQuery 效果?我想剪辑内容列,但现在这只发生在初始页面加载时。

最佳答案

就像“The_Butcher”所说,

You could be running all those "animations" in the callback function after you AJAX GET

jQuery 有一组很好的函数( $.ajax()$.get()$.post() )。 jQuery 的每个 AJAX 函数都包含一个可选的成功回调,您可以在其中放置 HTML 加载代码。这是一个代码示例:

$(document).ready(function(){
  //use the jQuery ajax function to get your HTML
  $.get({
    dataType: "html",
    url: "ajax.ServePage.php?pageID=" + pageID,
    success: successFunction,
    error: errorFunction,
  });
});

function successFunction(data, textStatus, xmlHttpResponse) {
  //code to update your HTML
  $("body").html(data);
}

function errorFunction(xmlHttpResponse, textStatus) {
  alert("Data load error");
}

如果您想了解更多信息,jQuery 文档非常好。

关于ajax-page-load 后没有发生 jQuery 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748449/

相关文章:

jquery - 删除不包含特定类的html元素

jquery - 想要使用绑定(bind)和取消绑定(bind)。我希望能够在选择单选按钮后将鼠标悬停在其他行上

javascript - 如何使用jquery从url中删除index.php?

javascript - jQuery keyUp 函数触发多次,即使事件只发生一次

javascript - Jquery on(click) 问题并更改点击目标

javascript - 日期选择器的问题

javascript - Backbone 更改对象方​​法的最佳方法

javascript - 每次点击时显示所选选项的值

javascript - 如何使用 jQuery 检查 DIV 是否一直滚动到底部

javascript - Vue 组件 $emit 触发两次