Tag: 回调

jQuery:重写匿名回调到命名函数

如果我这样做: $(‘h1’).slideUp(‘slow’, function() { $(‘div:first’).fadeOut(); }); h1将向上滑动,然后第一个div将淡出。 但是,如果我这样做: function last() { $(‘div:first’).fadeOut(); } $(‘h1’).slideUp(‘slow’, last()); h1会向上滑动,div会同时淡出! 如何使我的第二个示例与第一个示例相同,其中fadeOut()被称为AFTER slideUp()?

异步JavaScript回调

我似乎无法理解这个问题。 我正在使用带有异步回调的Maxmind GeoIP2 JavaScript API来返回纬度,经度和细分或区域。 geoip2.city( function (response) { var latitude = “”; var longitude = “”; var region = “”; latitude = response.location.latitude; longitude = response.location.longitude; region = response.subdivisions[0].iso_code; //Other operations. }, function (error) { try { console.log(error); } catch (ex) { alert(ex); } } ); $(document).ready(function () { //Synchronous JavaScript against the DOM. […]

在循环数组时延迟$ .when

我有以下代码: var arrOutfit = []; // will be filled … $.when( $.each(arrOutfit, function(key, sAdd) { $.post(‘/checkout/addArticle’, ‘sAdd=’ + sAdd + ‘&sQuantity = 1’); }); ).then() { // something } 但这不起作用。 我认为数组循环无效。 你可以看到我有多个ajax调用,我想只有一个回调,所以我知道,当所有的请求都完成了。 我怎样才能做到这一点? 任何想法将不胜感激。 最好的祝福

在无限循环上加载窗口的jQuery动画?

我需要一只手使这个代码在下面工作。 我已经让它工作,以便当用户在图像上盘旋时它会动画,然后在失去焦点时向下,但现在我希望它在无限循环上的窗口加载上运行。 $(document).ready(function(){ $(window).load(function(){ $(‘.navImage’).animate({top:’-=13′}, 700) }, function(){ $(‘.navImage’).animate({top:’+=13′}, 700); }); }); 目前只有动画13像素,而不是向下,显然动画目前没有循环。 我需要使用某种回调吗? 任何帮助都会很棒,谢谢。 [编辑]删除高度:切换,并不意味着包括。

将回调function添加到自定义JQuery动画的真正方法是什么?

我在stackoverflow问题中找到了一个震动效果( 这里 ) 代码如下; jQuery.fn.shake = function(intShakes, intDistance, intDuration) { this.each(function() { $(this).css(“position”,”relative”); for (var x=1; x<=intShakes; x++) { $(this).animate({left:(intDistance*-1)}, (((intDuration/intShakes)/4))) .animate({left:intDistance}, ((intDuration/intShakes)/2)) .animate({left:0}, (((intDuration/intShakes)/4))); } }); return this; }; 但是我需要一种方法来添加一个回调函数(或任何其他简单的方法),用于在效果之前追逐抖动元素的边框颜色,并在动画编译后切换到原始颜色。 我尝试下面但没有机会(边框立即变成原色) jQuery.fn.shake = function(intShakes, intDistance, intDuration,callback) { this.each(function() { $(this).css(“position”,”relative”); for (var x=1; x<=intShakes; x++) { $(this).animate({left:(intDistance*-1)}, (((intDuration/intShakes)/4))) .animate({left:intDistance}, ((intDuration/intShakes)/2)) .animate({left:0}, (((intDuration/intShakes)/4))); } }); […]

jQuery插件的回调函数

我怀疑Javascript中的“调用”function。 我有这个jQuery插件: (function($) { var methods = { method1 : function( settings, callback ) { // do stuff if($.isFunction(callback)){ callback.call(this, $(list)); } }, method2 : function( settings, callback ) { // do stuff if($.isFunction(callback)){ callback.call(this, $(list)); } }, method3 : function( settings, callback ) { // do stuff if($.isFunction(callback)){ callback.call(this, $(list)); } }, }; $.fn.jPlugin […]

JavaScript:4个asyncronys函数在继续之前依次等待彼此完成?

我有四个function: // NOTE: localDataStore is a function to stringify/parse an item from localStorage function removeCookie() { chrome.cookies.remove({“name”:”v1guid”,”url”:”http://website.com”},function (cookie){ console.log(“cookie removed”); }); } function getCookie() { chrome.cookies.get({“url”: “http://website.com”, “name”: “v1guid”}, function(cookie) { console.log(cookie); if(cookie !== null) { console.log(“getting cookie”); localDataStore.set(“cookie”, cookie); console.log(localDataStore.get(“cookie”)); } }); } function setCookie() { var cookiedata = localDataStore.get(“cookie”); chrome.cookies.set({ “url”: “http://website.com”, “name”: […]

通过回调循环数组

我试图通过一个数组发送到一个PHP文件和一个回调发送php完成下载后的下一个值。 这是我到目前为止所拥有的。 我的arrays如下所示。 [“http://example.com/test1.zip”, “http://example.com/test2.zip”, “http://example.com/test3.zip”, “http://example.com/test4.zip”, “http://example.com/test5.zip”] 上面是console.log(values)的输出; 下面。 它从复选框值中抓取一些url。 $(‘.geturls’).live(‘click’,function(){ var values = new Array(); $.each($(“input[name=’downloadQue[]’]:checked”), function() { values.push($(this).val()); ajaxRequest($(this).val(),function(response){ console.log(response); }); }); console.log(values); return false; }); 然后调用一个ajax函数,我试图进行回调。 function ajaxRequest(urlSend,callback){ var send = { url: urlSend } $.ajax({ type: “POST”, url: “index.php/upload”, data: send, //dataType: “json”, //timeout: 8000, beforeSend: function() { }, success: […]

Facebook Javascript API,回调函数?

我在我的jQuery Mobile Website使用Facebooks Javascript API来导入facebook page的albums和photos 。 它相当容易使用API​​: window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : ‘YOUR_APP_ID’, // App ID from the app dashboard channelUrl : ‘//WWW.YOUR_DOMAIN.COM/channel.html’, // Channel file for x-domain comms status : true, // Check Facebook Login status xfbml : true // Look for social plugins on […]

javascript子函数传递返回父函数返回

我想将一个“孩子”(我不知道正确的术语)函数的返回值传递给父函数中的返回…这样做的正确方法是什么? check_data()未返回true或false function check_data(type,field){ var chkvalue = $(field).val(); $.post(“mods/ajax.fieldchk.php”, { chkvalue: chkvalue, type: type }, function(result){ if(result==0){ $(field).css({‘background-color’: ‘#faa’, ‘border’: ‘1px solid #f00’}); return false; }else if(result==1){ $(field).css({‘background-color’: ‘#afa’, ‘border’: ‘1px solid #0f0’}); return true; } }; } 日Thnx