Tag: jQuery

我什么时候可以使用JQuery.Callbacks?

我正在寻找新的东西添加到jQuery 1.7,我看到他们现在有jQuery.Callbacks() http://api.jquery.com/jQuery.Callbacks/ 。 该文档向您展示了如何使用jQuery.callbacks(),但没有任何适用的例子,当我想要使用它们。 看来你可以添加/删除callback列表中的callback,你可以做jQuery.callbacks()。fire(args),但是这只是closures了列表中的所有callback。 也许我错过了一些东西,但这似乎并不是很有用。 在我看来,当我第一次看到这个新function的时候,我认为你可以通过键/值对来使用它。 然后,这将提供一个简单的方法来pipe理应用程序中的一个地方的callback函数。 就像是 $.callbacks.add("foo", myFunction); 然后例如,如果我想在我的函数结束时调用该callback函数,我可以做类似的事情 $.callbacks().fire("foo", args); 然而,它看起来并不像你可以触发特定的callback,你只能用给定的参数或者没有任何参数来触发它们。 我看到的最接近的东西是赋予.fire()函数上下文来设置“this”属性的能力 .fireWith(context, args) 但这也不是很有帮助。 我误解了文档吗? 如果这是所需的function,那么这是有用的一些适用的例子。

将parameter passing给jQuery的最好方法.load()

将parameter passing给.load是否有所不同? $("#myDiv").load("myScript.php?var=x&var2=y&var3=z") VS $("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z}) 另外,有多less.load可以处理的大小限制? myScript.php可以返回几百行数据吗?

如何使用jQuery隐藏元素,然后呈现?

我想要生成可以有条件显示/隐藏的区域(div,span)的html布局。 这些区域默认是隐藏的。 如果我在document.ready上使用jquery调用.hide()方法,这些区域可能会闪烁(浏览器渲染部分加载的文档)。 所以我在html布局中应用“display:none”样式。 我不知道什么是最好的做法,以避免眨眼,因为应用“显示:无”打破封装规则 – 我知道什么jQuery隐藏/显示和使用它。 如果jQuery的隐藏/显示的实现将改变一天,我会让整个网站无法工作。 先谢谢你

什么是jQuery的没有jQuery的“触发”方法的等价物?

什么是没有jQuery的jQuery的trigger方法? 例如,我该如何做$('.blah').trigger('click'); 没有jQuery ?

使用jQuery Rails的不显眼的dynamic表单字段

我试图克服在Rails的dynamic表单字段的障碍 – 这似乎是框架处理非常优雅的东西。 我也在我的项目中使用jQuery。 我已经安装了jRails,但是我更愿意在不可能的情况下写出AJAX代码。 我的表格相当复杂,两三层嵌套并不罕见。 我遇到的问题是生成正确的表单ID,因为它们依赖于表单构build器上下文。 我需要能够dynamic地添加新字段或删除has_many关系中的现有logging,我完全不知所措。 我到目前为止所看到的每一个例子都是这样或那样的丑陋。 Ryan Bates的教程需要RJS,这会在标记中产生一些相当丑陋的突兀的javascript,而且似乎是在嵌套属性之前编写的。 我已经看到了一个与不显眼的jQuery的例子,但我不明白它在做什么,并没有能够得到它在我的项目中工作。 有人可以提供一个简单的例子来说明如何做到这一点? 这是甚至可以尊重控制器的RESTful约定? 安迪已经发布了删除现有logging的一个很好的例子,任何人都可以提供一个创build具有正确属性的新字段的例子吗? 我一直无法弄清楚如何用嵌套窗体来做到这一点。

ember.js和服务器

我在看Ember.js并阅读文档,试图了解如何使用它。 我明白了(非常好),除了一件事。 以我在MVC模式中思考的方式,Model是应用程序中数据的存储库。 我可以看到Ember.js中的客户端数据是如何工作的。 我没有得到的是如何将数据绑定到服务器,以便在客户端更改数据时,更改将在服务器中更新。 反之亦然。 我一直在做我的Web应用程序进行Ajax / JSON调用来回服务器,我只是没有得到如何使用Ember.js。

用td包含其他元素replacetd中的文本

我的表格如下: <table id='demoTable'> <tr> <td>8: Tap on APN and Enter <B>www</B>. <INPUT id=h150000000000000109743 class=hid value="test value" type=hidden> <INPUT id=h250000000000000109743 class=hid1 value="26,222,98,10,50000000000000109744,T,~25,221,99,10,,T,www" type="hidden"> </td> </tr> </table> 我只想更改文字8: Tap on APN and Enter <B>www</B>. 而不影响隐藏的领域 我正在尝试jQuery,但没有find解决scheme function changeText() { $("#demoTable td").each(function () { for (var i = 0; i < $(this).children.length; i++) { alert($(this).children(i).val()); } // alert($(this).html()); […]

什么是您使用的JavaScriptunit testing和嘲笑框架?

我的主要JavaScript框架是jQuery,所以我希望我的unit testing和嘲笑框架兼容。 我宁愿不必引入另一个JavaScript框架。 我目前正在使用QUnit进行unit testing,并且使用Jack进行模拟 ,但对于JavaScript的整个unit testing来说,我还是个新手。 其他人有更好的工具来build议吗? 什么为你工作?

为每个TD提供自定义类的样式 – Datatables&jQuery

我正在使用数据表来显示表中的服务器端数据。 我不能定位和设置单个单元格( <TD> )。 我search了一下,发现它可能是有可能的: "fnRowCallback": function( nRow, aData, iDisplayIndex ) { …. } …但我不太清楚,因为我有几个表,并不是所有的行和列都相同。 我想给一个“专栏”的所有TDs提供一个共同课。

如何在头文件之外的ajax DELETE请求中传递数据

以下是我对DELETE请求的Ajax请求: deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) { $.ajax({ url: urlCall, type: 'DELETE', headers: {"Id": Id, "bolDeleteReq" : bolDeleteReq}, success: callback || $.noop, error: errorCallback || $.noop }); } 除了headers之外,还有其他的方法可以传递数据吗?