Tag: 回调

ajax函数返回undefined

我有一个函数来使用AJAX(PHP)validation代码。 但是,当我尝试运行它时,它返回undefined ,它应该返回true或false 。 function: function verifyViite(viite) { $.get(‘dataminer.php?question=validateViite&q=’+viite, function(data) { jQuery.globalEval(data); if(valid == 1) { return true; } else { return false; } }); } data valid = 1; 或者valid = 0;

Javascript:如何从事件回调函数访问对象成员

我试图弄清楚我的对象设计有什么问题,我遇到了一些问题。 var comment = function(){ var textarea = null; $(document).ready( init ); function init() { $(‘.reply’).click( comment.reply_to ); this.textarea = $(‘.commentbox textarea’); console.log( this.textarea ); // properly shows the textarea element console.log( textarea ); // outputs null } function set_text( the_text ) { console.log( textarea ); // outputs null console.log( this.textarea ); // outputs undefined […]

等待.each()。getJSON请求在执行回调之前完成

我有一个jquery .each循环,它从json请求中检索具有特定类的页面上所有元素的远程数据。 一组元素是一组li标签,在使用远程信息更新li元素之后,我想使用另一个函数对其进行排序。 在.each循环之后传递sort函数不会对列表进行排序,因为项目尚未从json请求中完成加载。 排序工作如果我将sort函数作为getJSON请求的.complete回调传递,但我只希望排序为整个列表运行一次,而不是每个项目。 fetch_remote_data(function(){sort_list_by_name();}); function fetch_remote_data(f){ jQuery(‘.fetching’).each(function(){ var oj = this; var kind = this.getAttribute(‘data-kind’); var url = “http://something.com” jQuery.getJSON(url, function(json){ $(oj).text(json[kind]); $(oj).toggleClass(‘fetching’); }); }); if (typeof f == ‘function’) f(); }; 有什么建议?

Prettyphoto – 如何将唯一参数传递给回调函数

无论如何我在prettyphoto中将参数传递给回调函数 这是我目前的设置 $(文件)。就绪(函数(){ $( “一个[相对^ = ‘prettyPhoto’]”)。prettyPhoto({ 回调:function() { $ .post(’/ course / close-video’,{topic_id:’13’}); } }); }); <a href="/course/play-video/topic_id/ topic_id;?>?iframe = true&width = 470&height = 340“rel =”prettyPhoto“title =” TOPIC_NAME;?>“> ”/> 注意:我已经在回调中将主题值硬编码为13 – 但这应该基于单击哪个链接来实现。 页面中有多个href标签,每个标签都有一个唯一的topic_id 那么如何将该唯一的topic_id传递给回调函数 非常感谢

进行OO javascript回调时的范围

伙计们 – 我正在努力学习如何编写OO Javascript,我来自as3 OO背景……我遇到的问题是将一个类’方法作为回调传递给另一个类… 在下面的示例中,我创建了一个AppController类的实例,在其中,我创建了一个ConnectionMonitor类的实例。 我传递一个AppController的方法,由ConnectionMonitor调用。 回调工作正常,但似乎回调函数内部的内容失去了它的范围(AppController)…… 有什么想法吗? //in the HTML $(document).ready( function(){ new AppContoller().init(); }); //in the js file //AppController Class var AppContoller = function(){ this.body = $(“body”); this.init = function(){ this.connection = new ConnectionMonitor(); this.connection.detectInitialConnection( this.initialConnectionDetected ); } //callback function I pass this.initialConnectionDetected = function(bool){ if(bool){ trace(“app connected? “+bool); // logs – […]

处理来自多个AJAX JQuery查询的独立数据

我有一些从for循环发送的AJAX请求,并希望根据循环中的位置将一些数据发送到回调函数。 当我尝试将函数附加到每个请求时,它们似乎都从上次调用中获取数据,例如, for(var i=0; i < 4; i++){ data = … //some unique data req = $.post('/update/add', data, function(r_data, textStatus, jqxhr){ console.log(data); }, "json") } 会从i = 3条目而不是4个不同的条目给我数据。 如何将这些数据传递给回调函数? 感谢你们…

从javascript调用VB.net函数

我需要找到一种方法从javascript中调用我的aspx页面中的vb.net函数。 我有一个Jquery函数,它生成.drop类.droppable,每当我将.draggable放到drop目标上时,我的Jquery代码就会成功触发java alert语句。 所有在纯JavaScript中。 我需要做的是一些繁重的数学! 我明白javascript存在于客户端,ASP / VB存在于服务器端,而且两者都不会相遇。 从谷歌研究来看,似乎是获得我需要完成的工作的理想方式,就是在我的更新面板中触发异步回发。 我创建了一个名为“HiddenButton”的隐藏按钮,我还创建了一个名为“HiddenLabel”的隐藏标签。 我如何让它工作,所以当我放弃一些东西时,我的javascript调用一些东西来更新HiddenLabel中的文本(所以我可以将值传递给服务器端),并以某种方式触发HiddenButton_click事件? 我目前的javascript善良看起来像这样: $(document).ready(function() { doReady(); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function(s, e) { doReady(); }); }); function doReady() { $(‘.drag’).draggable({ revert: true, helper: ‘clone’ }); $(‘.drop’).droppable({ tolerance: “touch”, // Here should be a string drop: function() { alert(‘dropped’); } 这是我认为需要更新标签并触发回发的地方,但我不知道它是什么:( }); } // End of do […]

简单的jQuery回调在IE中破解

我有几个这样的function: $(this).find(‘.subnav’).fadeIn(200, buttonHide ); 现在,在这种情况下, buttonHide是我在别处声明的函数。 一旦200ms fadeIn完成,我想调用该函数。 大。 适用于FF和Safari。 但是,在IE中,它返回一个未定义的错误。 事实上,我在Ariel Flesler的scrollTo中使用onAfter函数经历了相同的问题… …给出了什么? 我有什么办法让IE能够运行这些回调? 编辑:这是包含该function的代码。 这个页面在上面的片段之后被称为…我有点像菜鸟; 那是问题吗? 没有任何东西可以运行,直到所有东西都加载完毕。 jQuery(function( $ ){ /* BEGIN MENU SCROLLER INITIALIZATION */ // Resets pane $(‘.menuClip’).scrollTo( 0 ); // scrolls to active item to $(‘body:not(.archive) .menuClip’).stop().scrollTo( $(‘.current_page_item’) ); $(‘.menuDown’).click(function(){ $(‘.menuClip’).stop().scrollTo( ‘+=70px’, 800, { onAfter:function(){ buttonHide(); }, }); }); $(‘.menuUp’).click(function(){ […]

jQuery Masonry回调无法正常工作

我正在尝试获得一个回调函数,以便在jQuery Masonry完成定位魔术时执行,防止代码中出现无格式内容。 但是,为了测试,我使用的是一个根本没有调用的简单警报。 var $jigsaw = $(‘#jigsaw’); $jigsaw.imagesLoaded( function(){ $jigsaw.masonry({ columnWidth : 180, isAnimated : !Modernizr.csstransitions, isResizable : true, itemSelector : ‘.piece’ }, function(){ alert(‘Completed’); }); }); 我可能会遗漏一些明显的东西,但任何帮助都会受到赞赏

Greasemonkey + jQuery:在事件回调中使用GM_setValue()

我试图在GreaseMonkey脚本中设置长期存储数据,但GM_setValue()似乎无声地失败: $(“a#linkid”).click(function() { GM_setValue(“foo”, 123); // doesn’t work, but does not generate error }); GM_setValue(“bar”, 123); // works properly, value is set