Tag: JavaScript

e.touches,e.targetTouches和e.changedTouches的变化

比方说,我正在倾听touchstart , touchmove和touchend的body元素。 让我知道如果我错了,但我认为e.touches是一样的e.targetTouches ? 如果是这样, e.changedTouches与他们有什么不同? 我的意思是,在某个特定的时刻给予一点触动,我拿起帽子去parsing它。 根据我的经验,所有三个触摸variables都是相同的。 我必须发送parsing的数据到服务器,这是相当多余的发送三次相同的确切string,是不是有办法发送一次,并以编程方式重现在服务器上touchevent?

如何从文档中排除一些字段

我有以下简单的shema: var userSchema = new Schema({ name : String, age: Number, _creator: Schema.ObjectId }); var User = mongoose.model('User',userSchema); 我想要做的是创build新的文档,并返回到客户端,但我想从一个排除“创build者”字段: app.post('/example.json', function (req, res) { var user = new User({name: 'John', age: 45, _creator: 'some ObjectId'}); user.save(function (err) { if (err) throw err; res.json(200, {user: user}); // how to exclude the _creator field? }); }); 最后,我想发送没有_creator字段的新创build的用户: […]

jQuery Mobile如何检查button是否被禁用?

我在我的jQuery Mobile网页上禁用了这样的button: $(document).ready(function() { $("#deliveryNext").button(); $("#deliveryNext").button('disable'); }); 我可以启用它 $("#deliveryNext").button('enable'); 但是,如何检查button是否被禁用或启用? 这个命令给出“未定义”: $("#deliveryNext").attr('disabled') 有些想法? 编辑:我发现,$(“#deliveryNext”)。button('禁用')只有接缝,以改变button的样式,点击工作正常后,所以我需要禁用button一些也如何..我试过。 attr('disabled','disabled')但是当我然后testing.attr('禁用')我得到undefined … Edit2:更多关于我的“真正的”问题在如何禁用jQuery Mobile中的链接button?

数组中date的最小值/最大值?

我如何从date数组中找出最小和最大date? 目前,我正在创build一个这样的数组: var dates = []; dates.push(new Date("2011/06/25")) dates.push(new Date("2011/06/26")) dates.push(new Date("2011/06/27")) dates.push(new Date("2011/06/28")) 有没有一个内置的function来做到这一点,还是我写我自己的?

这是你如何在jQuery中定义一个函数?

这是你如何在jQuery中定义一个函数? $(document).ready( function () { var MyBlah = function($blah) { alert($blah); }; }); 现在来调用我做的function: MyBlah('hello');

如何检查一个文本是否是客户端的所有空格字符?

如何检查用户input的文本是否全部是空格字符(空格,制表符,input等)在客户端? 提前致谢!

通过GET请求通过AngularJS的$ http服务发送数组

我需要使用$http服务发送GET请求。 其中一个参数将是一个ID数组。 该url看起来像这样一个mysite.com/items?id[]=1&id[]=2&id[]=3&id[]=4 我试过这种方法 $http( method: 'GET', url: '/items', params: { id: ids // ids is [1, 2, 3, 4] } ) 但我obain的url是mysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D 这是因为Angular正在将我的值转换为JSONstring。 有没有办法得到我想要的行为? [更新] 我解决了这个问题,感谢Jonathan的build议,使用jQuery的$.param() 。 $http( method: 'GET' url: '/items?' + $.param({id: ids}) )

jQuery数据表隐藏列

有没有一种方法与jQuery数据表插件来隐藏(和显示)表列? 我想出了如何重新加载表数据:使用fnClearTable和fnAddData 。 但我的问题是,在我对表格的一种看法(例如隐藏模式)中,我不想显示某些列。

如何使用Chart.js在圆环图中添加文本?

如何在甜甜圈图表内呈现文本,我正在使用ChartJs 。

在IE中testingconsole.log语句

可能重复: “控制台”是未定义Internet Explorer的错误 如果在代码中有console.log语句,Internet Explorer将会引发JavaScript错误(至less在我们的Intranet用户安装的IE7中)。 我使用Firefox进行大部分开发testing,主要是因为Firebug提供的function(我使用了很多控制台语句),但是我也需要在IE中进行testing。 如果我将以下内容添加到我的JavaScript中,则不会引发错误。 var debugging = false; if (typeof console == "undefined") var console = { log: function() {} }; 问题是,如果debugging模式为false,我想触发一个事件。 如果我创build一个函数来testingdebugging是否为false,并执行一个操作(此时只是一个警报),但是当我尝试执行以下操作时,我收到一个IE错误,说没有定义控制台 。 var debugging = false; // or true if (typeof console == "undefined") var console = { log: function() {consoleMsg()} }; function consoleMsg() { if(!debugging) { alert('Console.log event in […]