小编Bee*_*oot的帖子

有没有办法让jQuery ajax上传进度?

$.ajax({
  xhr: function()
  {
    var xhr = new window.XMLHttpRequest();
    //Upload progress
    xhr.upload.addEventListener("progress", function(evt){
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        //Do something with upload progress
        console.log(percentComplete);
      }
    }, false);
    //Download progress
    xhr.addEventListener("progress", function(evt){
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        //Do something with download progress
        console.log(percentComplete);
        }
      }, false);
    return xhr;
  },
  type: 'POST',
  url: "/",
  data: {},
  success: function(data){
    //Do something success-ish
  }
});
Run Code Online (Sandbox Code Playgroud)

这不适用于jQuery 1.5+,因为xhr被jqXHR(即原始XHR的高级版本)所取代.现在问题是如何让它与jqXHR一起工作......任何人都知道如何做到这一点?

ajax jquery

8
推荐指数
2
解决办法
4991
查看次数

如何检查Google地图中是否已存在标记?

我有一个地方的纬度和经度.我想检查这样的标记是否已经存在.我该怎么做?

var myLatLng = new google.maps.LatLng(Lat, Long);
//before setting marker i want to check here
marker.setPosition(myLatLng);
marker.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

可能吗?

javascript google-maps google-maps-api-3

6
推荐指数
2
解决办法
1万
查看次数

如何在javascript中检查日期在当前周或当月或下个月内?

我有一些朋友的生日,想把他们分开如下:

  • 本周内的生日(从当天开始的本周剩余天数内)。
  • 当月内的生日(从当天开始的当月剩余天数内)。
  • 下个月内的生日。

所以我只想知道如何在 javascript 中测试每个日期,看看它是否在当前周/当月/下个月的剩余天数内。

注意:假设我有 m/d/Y(06/29/1990) 格式的日期。

谢谢

javascript jquery date

5
推荐指数
1
解决办法
1万
查看次数

没有在Google Chrome中缓存动态加载的图片

使用jQuery加载的图片不会保存在Google Chrome的缓存中?它每次都从服务器下载.

情况:我正在使用jQuery slimbox2在"灯箱"中加载图片.在这一点上没什么特别的.我添加了一些jQuery代码,用于检测鼠标光标何时越过灯箱图像:当发生这种情况时,我会动态加载一个版本的灯箱图片,但是通过更改div的css背景来加大(如缩放).

问题:当光标第一次进入灯箱时,它应该加载"大"图像,并且所有浏览器都将图像保存在缓存中,所以当光标熄灭时,第二次进入"大" '图像已经下载了,因此下载不需要分秒或1秒.

使用Chrome,每次都会一次又一次地下载.(还有更多问题,因为灯箱分页图层的mousein mouseout事件会使这个额外的下载=图像一直闪烁[图像下载]).

例子:我的英语很残酷,而且已经很晚了.只需查看示例以了解:) http://motocross.es/f/oneal/casco-oneal-7-series-mayhem-roots/996

在此先感谢,并原谅我的英语水平.

jquery caching image

5
推荐指数
1
解决办法
4798
查看次数

ClojureScript和闭包:如何保护属性不被闭包重命名

我正在尝试一些HTML5画布绘图,我遇到了高级编译模式的问题.我想用mozDashMozilla浏览器的属性来举例说明(虽然这个问题在属性优化功能上非常通用)https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D#Gecko-specific_attributes

javascript canvas.mozDash = ...代码可以在Clojurescript中表示为[1] (set! (.-mozDash canvas) ...)或[2] (aset canvas "mozDash" ...).

我之前使用过[1]并且它在大多数情况下都有效,但是使用该mozDash属性,mozDash标识符在高级编译结果中消失了.因此我尝试了[2]并且似乎mozDash使用aset变体保留了标识符.

因此,我的问题是:

  • 这是这些符号的预期差异吗?
  • 为什么行为不同([1]和[2]有效)(.-fillStyle canvas)

我有点怀疑默认情况下标准HTML属性受到保护,mozDash而不支持非标准属性(如).

clojurescript

4
推荐指数
1
解决办法
156
查看次数

输入以仅获取具有两个小数位的数字

目前我使用以下jQuery代码只过滤数字:

$('#input_field').keyup(function(e) {
    if (/\D/g.test(this.value)) {
        this.value = this.value.replace(/\D/g, '');
    }
});
Run Code Online (Sandbox Code Playgroud)

但我想得到浮点数(最多2位小数),如下所示:

10.2
1.23
1000.10
Run Code Online (Sandbox Code Playgroud)

html javascript validation jquery

4
推荐指数
2
解决办法
1万
查看次数

JQuery - Object [object Object]没有方法

您好我正面临这个奇怪的JQuery问题.我的Js:

$("#flip-counter").centerH();
function centerH() {
var marginL = ( $(window).width() - $(this).width() ) / 2;
$(this).css("marginLeft",marginL+"px");
alert(marginL);
}
Run Code Online (Sandbox Code Playgroud)

得到此错误:

Uncaught TypeError: Object [object Object] has no method 'centerH'         
(anonymous function) 

k jquery.js:2 
l.fireWith jquery.js:2 
p.extend.ready jquery.js:2
D jquery.js:2
Run Code Online (Sandbox Code Playgroud)

jquery.js:2为空.

我会理解,如果没有任何代码可以工作,但现在一切正常,除了那个,我不能添加任何其他功能.我只是不断得到同样的错误.正确包含所有文件,当我删除这段JS代码时,我的代码就像一个魅力.

有什么建议?

javascript jquery function

3
推荐指数
1
解决办法
3092
查看次数