Tag: 函数

这是一个错误吗? (JavaScript条件)

我有一些代码用于游戏的一部分,其中一个绝对定位的div( id = ‘cursor’ )跟随你的鼠标光标。 当cursor div进入另一个div( class = ‘thing’ )(这些是jsfiddles中的白框)时, cursor速度会发生变化。 在这个JSfiddle中,你会发现它完美无缺。 当cursor点击时, cursor加速。 这是用于更改速度的条件( newSpeed决定cursor的速度): if (b1 b2 || r1 r2){ newSpeed = 200; changeCursorSpeed(); } else { newSpeed = 12; changeCursorSpeed(); console.log(‘hit’); } 我遇到的问题是当我在条件中切换newSpeed的值时: if (b1 b2 || r1 r2){ newSpeed = 12; changeCursorSpeed(); } else { newSpeed = 200; changeCursorSpeed(); console.log(‘hit’); […]

Jquery如何取消触发函数

我正在创建一个动态表单。 我有一个下拉列表,当用户进行选择时,将查询数据库以查看该项是否需要隐私。 如果没有,则会向表单添加其他字段。 此外,还会触发邮政编码查找ajax函数,但只有在项目不是私有时才会触发。 这一切都很好,直到用户改变主意… 以下是从下拉列表中选择项目时运行的代码的相关部分; success:function(response){ if(response === ‘1’){ // do stuff for item that requires privacy // do NOT trigger zip_check function }else if(response === ‘0’){ // do stuff for item that is public + $(‘#zip-code’).keyup(zip_check); // triggers a function to check zip code } } 这可以按预期工作,直到用户选择非私有项然后改变他们的想法并选择私有项,在这种情况下,即使现在不应该触发zip_check函数仍将运行。 我哪里错了?

获取使用jQuery调用函数的元素的信息

我想知道如何使用jQuery查找,这是一个调用onClick方法的元素id? 我的代码是: JS function getInfo(event) { console.log(event.target.id + ” … “); } HTML This is some placeholder text. Click on me This is some more placeholder text. Click on me 我不能在函数的括号内放任何东西,因为我想要一个稍后传递给它的函数,我只想告诉哪个调用了这个函数。 我知道这已被问过很多次,而且很多问题都有答案,但是我已经阅读了很多这些问题而没有人帮助过我。 多谢你们 -编辑- 关于编辑时下面的答案,我不能使用jQuery方法,如: $(“div.menu-content a”).click(function() { some content here.. }); 因为我需要它只在点击的某些链接上运行,而不是所有链接。 这有助于澄清吗?

Jquery ajax外部回调函数

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

如何从Jquery中的另一个函数调用一个函数

$(document).ready(function(){ //Load City by State $(‘#billing_state_id’).live(‘change’, function() { //do something }); $(‘#click_me’).live(‘click’, function() { //do something //need to recall $(‘#billing_state_id’).live(‘change’, function() { but how? }); }); 按州加载城市工作正常,但我不知道是否可以在另一个函数中调用它,如$(‘#click_me’).live(‘click’, function() 。

(typeof variable ===“function”)和jQuery.isFunction()之间有什么区别?

我一直使用(typeof variable === “function”) ,我偶然发现了jQuery.isFunction() ,我想知道: typeof方法和jQuery的方法有什么区别? 而且不仅仅是差异,而是 什么时候使用typeof方法是合适的,什么时候适合使用jQuery的方法?

jQuery“$(…)。effect不是函数”

我已经在论坛中搜索了但是我找不到任何方法来解决我在jQuery中使用“效果”function的问题。 我得到了错误TypeError: $(…).effect is not a function代码中TypeError: $(…).effect is not a function : $(‘div.step’).removeClass(‘active’); $(“div.step”).effect(‘slide’, {direction: ‘right’, mode: ‘hide’}, 500); $(‘#step’ + step + ”).addClass(‘active’); $(‘#step’ + step + ”).effect(‘slide’, {direction: ‘right’, mode: ‘show’}, 500); 我在包含了jQuery和jQuery UI: 但是徒劳,你有什么想法吗? 谢谢

jquery等效于getcomputedstyle()

我在JavaScript插件中找到了这个getComputedStyle polyfill if (!computed) { window.getComputedStyle = function(el) { this.el = el; this.getPropertyValue = function(prop) { var re = /(\-([az]){1})/g; if (prop === “float”) { prop = “styleFloat”; } if (re.test(prop)) { prop = prop.replace(re, function () { return arguments[2].toUpperCase(); }); } return el.currentStyle[prop] ? el.currentStyle[prop] : null; }; return this; }; } getcomputedstyle()是否有任何jQuery等价物;

如何告诉jQuery仅在一个特定的网页上运行一个函数?

我在网站的每个网页上都有一些jQuery代码(在head元素中)。 我可以用什么选择器语法告诉jQuery某个函数应该只在一个页面上运行而不是在站点上的所有其他页面上运行? 我可以以某种方式在选择器中指定页面名称或URL吗? 非常感谢

setInterval和clearInterval,如何只运行一次?

我只想1次运行该function。 timerA = setInterval(function() { //codes.. clearInterval(timerA); }, 2000); 我想只在setInterval中调用一次函数。 我怎么能用setInterval和clearInterval呢? 还是有其他技术可以做到吗?