Tag: JavaScript

将jQuery UI Sortable的顺序保存到Backbone.js集合

我有一个Backbone.js集合,我希望能够使用jQuery UI的Sortable进行sorting。 没有什么奇特的,我只是有一个清单,我希望能够sorting。 问题是,我不知道如何获得项目的当前顺序sorting后,并传达给收集。 Sortable可以序列化自己,但是这不会给我需要给集合的模型数据。 理想情况下,我希望能够获得集合中模型的当前顺序的数组,并使用重置方法进行收集,但是我不确定如何获取当前顺序。 请分享任何想法或例子获取当前的模型订单数组。

我如何绑定DOM元素上的所有事件?

我如何使用jQuery绑定DOM元素上的所有事件(即, click , keypress , mousedown ),而不单独列出每个事件? 例: $('#some-el').bind('all events', function(e) { console.log(e.type); });

点击刷新页面的button

我需要点击刷新页面上的button。 我试过这个: <input type="button" value="Reload Page" onClick="reload"> 要么 <input type="button" value="Refresh Page" onClick="refresh"> 但是两者都不起作用!

jshint在“case”之前抛出一个“Expected a'break'声明”

您好,我有麻烦时,我的框架是使用jshint来validation我的javascript代码。 我有意使用了没有中断语句的switch-case,但是这部分代码在jshint检查时被捕获为错误。 我的代码如下所示。 switch (<no>){ case 1: // does something case 2: //does something more default: // does something even more } Error from 'jshint' is like Line 203 character 41: Expected a 'break' statement before 'case'. 任何想法如何避免它? 或者在这种情况下使用开关盒是不是一个坏习惯?

如何解压(解压缩)一个NodeJS请求的模块gzip响应正文?

如何在请求的模块响应中解压缩gzip体? 我已经在网上尝试了几个例子,但是没有一个能够工作。 request(url, function(err, response, body) { if(err) { handleError(err) } else { if(response.headers['content-encoding'] == 'gzip') { // How can I unzip the gzipped string body variable? // For instance, this url: // http://highsnobiety.com/2012/08/25/norse-projects-fall-2012-lookbook/ // Throws error: // { [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' } // Yet, browser displays page fine and […]

从anchor(a)标签获取本地href值

我有一个具有本地href值的定位标记,以及一个使用href值的JavaScript函数,但将它指向与通常情况不同的地方。 标签看起来像 <a onclick="return follow(this);" href="sec/IF00.html"></a> 和一个看起来像的JavaScript函数 baseURL = 'http://www.someotherdomain.com/'; function follow(item) { location.href = baseURL + item.href; } 我期望item.href只会返回一个简短的“sec / IF00.html”string,但它会返回完整的href,“http://www.thecurrentdomain.com/sec/IF00.html”。 有没有一种方法,我可以拉出只是简短的href放在锚<a>标签? 还是我自然HTML行为失去了? 我想我可以使用string操作来做到这一点,但它会变得棘手,因为我的本地页面可能实际上是“http://www.thecurrentdomain.com/somedir/somepath/sec/IF00.html”,我的href字段可能或者可能没有一个子目录(因为href="page.html"与href="sub/page.html" ),所以我不能总是删除最后一个斜杠之前的所有东西。 你可能想知道我为什么要这样做,这是因为它会使页面更清洁。 如果不可能获得短href(如放在<a>标签中),那么我可能只需要在标签中插入一个额外的字段,比如link="sec/IF00.html" ,但是再一次,那会有点混乱。

如何使用Javascript来检查和加载CSS,如果没有加载?

我需要检查(在Javascript中)是否加载了CSS文件,如果没有加载它。 jQuery很好。

RegExp.exec()零星地返回NULL

我真的很为此疯狂,而且我已经花了不less的时间来试图弄清楚这里发生了什么。 所以请给我一个手=) 我需要在JavaScript中对string进行一些RegExp匹配。 不幸的是,它performance得非常奇怪。 此代码: var rx = /(cat|dog)/gi; var w = new Array("I have a cat and a dog too.", "There once was a dog and a cat.", "I have a cat and a dog too.", "There once was a dog and a cat.","I have a cat and a dog too.", "There once was […]

JavaScript:函数返回一个对象

我在codecademy.com上学习了一些JavaScript / jQuery课程。 通常情况下,这些课程提供了答案或提示,但是对于这个课程并没有提供任何帮助,而且我对指令有些困惑。 它说使makeGamePlayer函数返回一个带有三个键的对象。 //First, the object creator function makeGamePlayer(name,totalScore,gamesPlayed) { //should return an object with three keys: // name // totalScore // gamesPlayed } 我不确定我是否应该这样做 //First, the object creator function makeGamePlayer(name,totalScore,gamesPlayed) { //should return an object with three keys: // name // totalScore // gamesPlayed this.name = name; this.totalScore = totalScore; this.gamesPlayed = […]

为什么民间故事和ramda如此不同?

通过阅读DrBoolean的书,我正在学习JavaScript FP。 我search了function性编程库。 我find了拉姆达和民间故事。 两者都声称是function性编程库。 但他们是如此不同: Ramda似乎包含了处理list的实用函数:map,reduce,filter和pure functions:curry,compose。 它不包含任何处理monad,functor的东西。 然而民间故事不包含任何列表或function的实用程序。 它似乎实现了一些代数结构在JavaScript像monad:也许,任务… 实际上我发现了更多的图书馆,它们似乎都属于这两个范畴。 下划线,lodash非常喜欢拉姆达。 幻想世界,无点幻想就像民间故事。 这两个非常不同的图书馆可以称为function ,如果是这样,是什么使每个图书馆function?