Tag: 函数

如何在窗口resize时调用jQuery中的函数?

我有这段代码: $(document).ready(function larg(){ var larghezza = $(document).width(); $(“p.width”).text(“The width for the ” + larghezza + ” is px.”); }); $(window).resize(function() { larg(); }); 我想在窗口resize时调用函数“larg”,但它不起作用..怎么做? 谢谢

如何获取跨多个函数返回的变量 – Javascript / jQuery

总结这个问题是弄清楚如何在javascript函数之间传递变量而不:返回变量,在主函数之间传递参数,使用全局变量,以及强制函数1等待函数2完成。 我想出了一个jQuery解决方案,并在下面发布(在答案部分)。 Old Post:我初始化了一组四个函数,每个函数以不同的方式相互调用。 最后,我需要将最终修改后的产品(数组)返回到初始化函数。 全局变量不会强制初始函数等待。 并且向后返回四次也不起作用。 如果无法返回,如何将修改后的变量传递回其初始化函数? 或者为什么不回来? (迷宫从initFunctionA开始,以initFunctionA结束) classOne = { initFunctionA : function() { classTwo.functionB(functionD, array); // I NEED ACCESS TO ARRAY2 HERE }, functionD : function(data, array) { var array2 = // modifications to array } } {…} classTwo = { functionB : function(callback, array) { $.ajax({ success: function(ret){ classTwo.functionC(ret, callback, […]

函数不在onclick事件中调用

我想在每个youtube链接的末尾添加一些HTML,以便在litebox中打开播放器。 到目前为止这是我的代码: $(document).ready(function() { var valid_url = new RegExp(‘youtube\.com\/.*v=([a-zA-Z0-9_-]+)’); var image_data = ‘base64 encoded image’; init(); function init() { $(‘a’).each(function() { if (valid_url.test($(this).attr(‘href’))) { $(this).after( ‘ ‘ ); } }); } function open_litebox(param) { alert(param); } }); 它可以在youtube链接之后注入一些HTML,就像这样: 但是当我点击这个时, open_litebox()函数不会被调用。 查看错误控制台,我可以看到一个错误,说明open_litebox is not defined ,但我已经定义了它。 我对这里出了什么问题很无能为力,有人可以帮我一把吗? 谢谢。

调用变量中命名的jQuery函数

我有几个jQuery函数,如function setOne(); setTwo(); setThree(); function setOne(); setTwo(); setThree(); 和一个变量var number ,分别表示“一”,“二”,“三”。 当数值为“1”时,如何调用函数“setOne()”,当数字值为“2”时,如何调用“setTwo”等等? 非常感谢你提前。 任何帮助都会被贬低。

jQuery如何使jQuery对象既是函数又是对象属性?

我一直想知道jQuery如何既可以是函数又可以是对象属性。 您可以像函数jQuery(…)一样使用它,您可以像使用属性jQuery.ajax(…)一样使用它 你怎么能在Javascript中实现这样的东西?

这样做的目的是什么? (function($){//这里的函数代码})(jQuery);

我正在调试其他人的JavaScript代码,大部分代码都包含如下: (function ($) { //majority of code here… })(jQuery); ($)和(jQuery)什么? 我没有被教过这样的代码,也没有见过它们。 他们的目的是什么? 同样,没有document.ready ,但我认为这是因为代码在被();读取后立即执行(); 在末尾?

如何从外部调用$(document).ready中的函数

如何从$(document).ready()外部调用函数lol(),例如: $(document).ready(function(){ function lol(){ alert(‘lol’); } }); 尝试: $(document).ready(function(){ lol(); }); 简单地说: lol(); 它必须在外部javascript中调用,如: function dostuff(url){ lol(); // call the function lol() thats inside the $(document).ready() }

.load之后调用函数(Jquery)

在.load之后调用函数有点困难: $(function(){ $(‘a.pageFetcher’).click(function(){ $(‘#main’).load($(this).attr(‘rel’)); }); }); 页面加载,但函数不会触发: $(function(){ var $container = $(‘#container’); $container.imagesLoaded(function(){ $container.masonry({ itemSelector: ‘.box’, }); }); $container.infinitescroll({ navSelector : ‘#page-nav’, nextSelector : ‘#page-nav a’, itemSelector : ‘.box’, loading: { finishedMsg: ‘Nothing else to load.’, img: ‘http://sofzh.miximages.com/jquery/6RMhx.gif’ } }, function( newElements ) { $.superbox.settings = { closeTxt: “Close this”, loadTxt: “Loading your selection”, nextTxt: […]