Tag: unobtrusive javascript

Rails 3的“数据方法=”删除“”降级优雅吗?

Rails 3做了一些很酷的事情,使JavaScript不显眼,所以他们做了这样的事情: = link_to "Logout", user_session_path, :method => :delete ..转换为 <a href="/logout" data-method="delete" rel="nofollow">Logout</a> 但它只是发生在我身上..当我closuresJavaScript的方法不DELETE了,它是GET的预期。 那么是否有计划或有某种方式允许这些data-属性优雅地降级,以便链接仍然是DELETE请求?

获取input绑定的未捕获错误“NO_MODIFICATION_ALLOWED_ERR”

我从这开始: <script src="/Scripts/jquery-1.6.2.min.js" … <script src="/Scripts/knockout-1.2.1.debug.js" … <script src="/Scripts/knockout.mapping-latest.js" … <script src="/Scripts/jquery.unobtrusive-knockout.min.js" … 然后我从服务器拉一个扁平的JSON对象,并将每个find的属性绑定到DOM中的匹配元素: $.ajax({ url: '/GetRecord', type: 'POST', dataType: 'json', data: JSON.stringify(requestObject), contentType: 'application/json; charset=utf-8', success: function (data) { // Clear the current view model VM.Items.length = 0; // only one item coming from server VM.Items[0] = ko.mapping.fromJS(data.BlankItem); // for each property found, bind […]

Javascript:模块模式vs构造函数/原型模式?

我想知道模块模式或Constructor / protoType模式是否更适用于我的工作。 基本上我使用不引人注意的JavaScript – HTML文件有一个对.js文件的引用。 我对模块模式的理解: 调用一个INIT方法(这基本上是一个公共方法,我可以使用模块模式创build和返回) 在INIT方法中,分配所有的点击事件等 这听起来像是我的情况的完美模式,因为我不需要创build对象和inheritance层次结构等。 我对构造函数/原型模式的理解: 用于创build对象 为了使用inheritance(即超types的子types) 我是正确的,提供不显眼的JavaScript,模块模式是理想的?

那么如果自定义HTML属性不是有效的XHTML呢?

我知道这是有些人不赞成的原因,但这真的很重要吗? 我认为,他们提供的与JavaScript交互以及从服务器存储信息和向服务器发送信息的能力超过了validation问题。 我错过了什么吗? 什么是“无效的”HTML的后果? 而不是一个自定义的DTD解决它们呢?

如何检查浏览器使用JS / jQuery的touchstart支持?

为了遵循最佳实践,我们试图根据您使用的设备使用正确的JavaScript / jQuery事件。 例如,我们正在构build一个移动网站,其中包含一个标记,其中包含一个onclick或touch事件。 在iPhone的情况下,我们想使用“touchstart”事件。 我们想testing他们的设备是否支持“touchstart”,然后再将该处理程序绑定到该对象。 如果没有,那么我们将绑定“onclick”。 什么是最好的方法来做到这一点?

什么是不言而喻的Javascript在外行方面?

什么是不言而喻的Javascript在外行方面? 一个例子将是很好的,以帮助我的理解。

window.onload vs $(document).ready()

JavaScript的window.onload和jQuery的$(document).ready()方法有什么区别?