我想通过$.getJSON调用填充表格:
$.getJSON("localhost/url",
function (data) {
$.each(data.reporting_list.reporting, function (i, item) {
rows = '<tr><td>' + item.data1 + '</td><td>' + item.data2 + '</td></tr>'
});
$('#aaa').append(rows);
});
Run Code Online (Sandbox Code Playgroud)
填充后我想激活一些页面更改:
$.mobile.changePage("#homePage");
Run Code Online (Sandbox Code Playgroud)
但页面在$.getJSON完成之前发生了变化.
我想在$.getJSON完成后更改页面并改为显示ajaxloader.
我正在尝试创建一个循环我的单词动画的回调函数.我创建了一个jquery函数,用一种颜色淡入和淡出每个单词.我希望这个小动画能够正确循环.问题是,一旦我回调函数它不会从头开始,它会再次重复最后一个代码.所以在这个例子中,你会看到关键词多用途两次.
点击这里查看我的意思的时间样本.
这是我的jquery代码:
function wordfade(){
$('#msg').fadeIn(2000, function() {
$('#msg').html("Sustainable").css("color", "#3AE44E").delay(800).fadeOut(2000, function() {
$('#msg').fadeIn(2000).html("Eye Catching").css("color", "#F18D0B").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Modern Design").css("color", "#0B8DF1").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Energy Efficient").css("color", "#AD0BF1").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Restaurant").css("color", "#F10B0B").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Retail & Pop-Up").css("color", "#C39813").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Event Space").css("color", "#4FB186").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Bar & Lounge").css("color", "#F10BA3").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Residential").css("color", "#C7C7C7").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Hotel & Lodging").css("color", "#565457").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Multi-Purpose").css("color", "#F1880B").delay(800).fadeOut(2000, wordfade);
})
})
})
})
})
})
})
})
})
})
});
}
wordfade();
Run Code Online (Sandbox Code Playgroud) 这与预期的一样,但我不喜欢它.
$('#login-form').on('submit', function(event){
event.preventDefault();
init.login();
});
var init = {
login: function() {
// do login stuff
}
};
Run Code Online (Sandbox Code Playgroud)
这是我想要的,但它不起作用.
$('#login-form').on('submit', init.login(event));
var init = {
login: function(event) {
event.preventDefault();
// do login stuff
}
};
Run Code Online (Sandbox Code Playgroud)
为什么?
我如何在函数中使用$ .post()强制回调邮件回调?
例:
function myFunction(){
$.post(postURL,mydata,function(data){
return data;
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用.done()和.queue()来玩它但是它们都没有用.我明白我的例子有一个根本的缺陷; 话虽如此,我怎样才能实现我想要的功能?