jquery仅在向下滑动时加载数据
我有一个链接,当用户单击它时,一些数据会加载到 div
中。我想向用户显示等待消息,直到数据从服务器完全获取,然后将其显示给用户。
我还想调用数据 url
仅在结果框向下(向下滑动)时发生,而不是在向下滑动和向上滑动事件中发生,以减少服务器上的负载。
我的代码在这里,但我不知道如何实现第二部分:
$(document).ready(function() {
$("#prereq").hide();
$("#prereqlink").click(function() {
$("#prereq").html("please wait ...");
$("#prereq").slideToggle("slow");
$.ajax({ url:"referee.php",
success:function(data) {
$("#prereq").html(data);
}
});
});
});
你能帮助我吗?
I have a link that when user clicks on it some data loaded into a div
. I want to display waiting message to user until the data fetch completely from server and then show it to user.
I also want to call the data url
happen only when the result box is going down(slide down) not in both of slide down and slide up events to reduce load on server.
my code is here but i don't know how implement second part into it:
$(document).ready(function() {
$("#prereq").hide();
$("#prereqlink").click(function() {
$("#prereq").html("please wait ...");
$("#prereq").slideToggle("slow");
$.ajax({ url:"referee.php",
success:function(data) {
$("#prereq").html(data);
}
});
});
});
would you help me??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试这样的事情,但请注意,我不太确定
try something like this but please note that I am not so sure
我找到了一种方法。通过使用 $("#prereq").is(":visible") 我们可以检查它。
I found a way.by using $("#prereq").is(":visible") we can check it.
编辑:
我认为我们可以删除 beforeSend 并在 slipToggle 回调中的 $.ajax(...) 之前检查类
if ($(this).is('.downMode')){ $.ajax(....
Edit:
I think we can remove beforeSend and check for class before the $.ajax(...) in slideToggle callback as
if ($(this).is('.downMode')){ $.ajax(....