javascript - 加载时jquery加载

标签 javascript jquery ajax

我有这样的脚本

function manualSeat(){
    $('.dimmed').show();
    $("#petaKursi").load('url');
    $('#wagonCode').val('');
    $('#wagonNumber').val('');
    $('#selSeats').val('');
    selectedGerbong = '';
    selectedSeats = Array();
    $('#manualSeatMap').show();
    $('.dimmed').hide(); 
}

上面的代码不起作用可能是因为代码不会等到加载语法完成加载,..(也许)

我想问的是,如何制作我的$('.dimmed') 工作方式类似于加载,在开始(显示)加载时开始加载,在加载完成(隐藏)时停止

我想要的是这样的:: 页面加载(每个div)=>单击按钮=>将页面加载到div(加载时,showLoader),完成加载时(hideLoader)

最佳答案

试试这个:

var dimmed = $('.dimmed');
var showLoader = function () {
    dimmed.fadeIn();
};
var hideLoader = function () {
    dimmed.fadeOut();
};
document.addEventListener('DOMContentLoaded', showLoader);
window.onload = hideLoader;

You can call showLoader and hideLoader methods whenever you want to show or hide the loader element.

关于javascript - 加载时jquery加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32283832/

相关文章:

javascript - 在窗口上定义一次单击监听器和在元素上定义多次单击监听器之间有什么显着差异吗?

javascript - 我可以使用新的 'controller as' 语法将 Typescript 类用作 AngularJS Controller 吗

ajax - jquery和ajax问题

javascript - stripe checkout 不验证必填字段

javascript - 如何强制每个浏览器将表单数据设置为其实际值

php - jQuery、AJAX : Can't insert data from form and return to same page

javascript - Ajax成功函数无法在自定义函数内访问

javascript - 是什么导致这个简单的动画脚本动画不正确?

javascript - 在触摸屏上滚动会显着减慢 Chrome 上的 AJAX 下载时间

javascript - Jquery 数据表排序和 rowReorder 不起作用