Tag: 回调

jQuery创建回调

我想在一个简单的函数上创建一个回调。 我有这个function,在按钮点击时调用: function main(){ }; 所以我想要main() ,当它完成调用时: function test(){ }

Jquery ajax外部回调函数

我需要使用外部函数来成功回调,我不知道如何将json对象传递给我的函数。 $.ajax({ url:”get_box.php”, type:”POST”, data:data, dataType:”json”, success: myFunction(data); }); 我的function看起来像这样: function myFunction(result2){ … } 错误是:未定义的结果2 …

JQuery:在回调中引用外部作用域

我有OO Javascript和jQuery回调的问题。 如果你看下面的样本,它应该解释一切。 如何在这个functception中深入调用functionToCall()。 function outerClass() { this.functionToCall = function() { //do something } this.someOtherFunction = function() { this.aCoupleOfVariables1 = 2; this.aCoupleOfVariables2 = “stuff”; $.ajax({ success: function() { //How do I call functionToCall() right here //TRIED: functionToCall(); this.functionToCall(); that.functionToCall(); } }); } }

jquery完整日历:在日历完全加载后回调’

在Adam Shaw的jquery完整日历中是否有回调,在日历完全呈现后调用? 我想在该回调中调用clientEvents函数以获取客户端上的所有事件。 我尝试在viewDisplay中执行此操作,但在呈现事件之前调用它并且clientEvents返回0事件。

Jquery fadeOut / fadeIn回调无法正常工作

我建立一个小脚本动画列表。 这是我的html结构: Item-1 Item-2 Item-3 … Item-13 Item-14 Item-15 Next 我一次只显示四个li,“下一个”按钮淡出显示的四个淡出淡出淡出接下来的四个。 但是这些趋势同时适用于两者。 我试图在第一次淡入淡出时使用回调函数,但我无法使其工作。 这是脚本: $(‘li:gt(3)’).css(‘display’, ‘none’); //Define the interval of li to display var start = 0; var end = 4; //Get the ul length var listlength = $(“li”).length; $(“button”).click(function() { // FadeOut the four displayed li $(‘ul li’).slice(start,end).fadeOut(500, function(){ // Define the next interval […]

jQuery slimbox在ajax回调后重新绑定

加载ajax内容后,我无法重新绑定slimbox2。 我意识到我需要在ajax加载上重新绑定函数,但我不知道该怎么做。 我正在使用此代码生成外部内容。 $(document).ready(function() { $(‘.content_box’).hide(); $(‘.sf-menuUP a’).click(function(){ $(‘.content_box’).fadeIn(‘slow’); }); var hash = window.location.hash.substr(1); var href = $(‘.sf-menuUP li a’).each(function(){ var href = $(this).attr(‘href’); if(hash==href.substr(0,href.length-5)){ var toLoad = hash+’.html #content’; $(‘#content’).load(toLoad) } }); $(‘.sf-menuUP li a’).click(function(){ var toLoad = $(this).attr(‘href’)+’ #content’; $(‘#content’).fadeOut(‘fast’,loadContent); $(‘#load’).remove(); $(‘#wrapper’).append(‘LOADING…’); $(‘#load’).fadeIn(‘normal’); window.location.hash = $(this).attr(‘href’).substr(0,$(this).attr(‘href’).length-5); function loadContent() { $(‘#content’).load(toLoad,”,showNewContent()) } function showNewContent() […]

在保留回调的同时覆盖Javascript Confirm()

至此,我想在jQuery插件中覆盖标准的js confirm()函数。 我已经想出了如何使用下面的简单function布局。 function confirm(opts) { //code } 现在,我想做的是在上面的confirm函数中调用另一个函数,就像这样…… function confirm(opts) { openModal(opts); } openModal函数将打开一个带有消息和所需按钮的自定义模式窗口。 这些按钮都是 ,其id为submit或cancel 。 submit返回true, cancel返回false。 但是现在,如何根据点击的按钮返回true或false? 例如… $(‘#openModal’).live(‘click’, function() { var opts = { title:’Modal Title’, message:’This is a modal!’ }; var resp = confirm(opts); if(resp) // user clicked else // user clicked }); 希望你明白我的意思。

将回调函数传递给jQuery AJAX成功函数

我正在尝试传递一个函数,以便在AJAX调用成功时运行,但它不能正常工作,因为它说“回调不是函数”。 例: 来电代码: getGrades(var); JS: function getGrades(grading_company) { // Set file to get results from.. var loadUrl = “ajax_files/get_grades.php”; // Set data string var dataString = ‘gc_id=’ + grading_company; // Set the callback function to run on success var callback = ‘showGradesBox’; // Run the AJAX request runAjax(loadUrl, dataString, callback); } function showGradesBox(response) { // […]

JS监视CSS属性更改,如“display:none”=>“display:block”?

当任何其他JS脚本/函数更改了图像的CSS属性“display”时,我想运行一些JS代码。 是否有任何方法来监视该更改并设置回调函数? $(this).bind.(‘propertychange’, function(){}) 不能这样做,而setInterval也是一个坏主意。 还有什么可以做的?

Ajax同步回调

我在本地文件夹中有一个pageTest.html,这个页面调用了一个service.ashx?i = …(返回值param传递递增+1),后面跟着Ajax代码: . . getIncr: function(parameters, success){ $.ajax({ async: false, type: methodType, url: getTarget, data: “n=”+parameters, dataType:”jsonp”, success: success }); } . . html页面调用此函数m次(使用脚本..): . var start = function(){ . . var val = 0; . . for(i=0; i<m; i++) { Foo.getIncr(val, function(returned_n){ val = returned_n; }); } }; 在页面加载期间,调用在“异步模式”下执行,但我在Ajax中设置“ async:false ”。 我读到了这个问题,并找到了原因,即如果有不同的域,Ajax无法同步从page.html调用service.ashx。 是否有解决方案在page.html中执行同步调用到该service.ashx(在不同的域中)?