小编Exc*_*ion的帖子

如何在数组中随机选择随机数量的项目

我想在输入元素数组中随机选择随机数量的输入.
如果我使用下面的方法我可以得到一个随机项目

jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"],
 {
  random: function(a, i, m, r) {
    if (i == 0) {
        jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
    };
    return i == jQuery.jQueryRandom;
 }
});

$("input:random").prop('id')
Run Code Online (Sandbox Code Playgroud)

但是我希望随机数i =在数组中随机选取项目.

javascript jquery

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

返回Array中重复元素的最佳方法

这是我用来返回重复元素的方式..但是当我的数组有大量带有长文本的项目时,我正面临着浏览器关闭等最危险的性能问题.

var arr = [9, 9, 111, 2, 3, 4, 4, 5, 7];
var sorted_arr = arr.sort();
var results = [];
for (var i = 0; i < arr.length - 1; i++) {
  if (sorted_arr[i + 1] == sorted_arr[i]) {
     results.push(sorted_arr[i]);
  }
}
alert(results);
Run Code Online (Sandbox Code Playgroud)

请建议我这样做的最好方法

javascript jquery

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

如何计算与DIV位置相关的鼠标坐标

我有一个DIV,我可以使用.offset()获得偏移量.

但我试图获得与div相关的鼠标位置.当我将鼠标悬停在DIV上时,我可以获得鼠标的x和y偏移量.但这些将与Document相关.但它应该以下面的方式计算.

 For example DIV dimensions are 200 and 200.
 then it should calculate offsets related to (0,200)(200,0),(200,200),(200,200).
Run Code Online (Sandbox Code Playgroud)

请帮帮我.我怎么能这样做

javascript jquery

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

为什么这种模式不匹配

嗨,我是Erlang的新手,并在模式匹配中尝试了以下代码.正如所料,它对我不起作用,有人请帮助我更好地理解这个概念

1> Prat = {name,{{first,prat},{last,redy}},{age,23},occupation,{{company,"TS"},{work, "SW"}}}
2> {_,{_,_},_,_,{{_,c},_}} = Prat
Run Code Online (Sandbox Code Playgroud)

但它给我带来了无与伦比的错误.请帮帮我.

erlang

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

如何使用Raphael.JS基于鼠标移动绘制线条

我试图在纸上画一条线和鼠标移动.我只知道如何画一条线path.但是想知道是否有人有想法与之相提并论mousemove.请帮帮我.

raphael graphael

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

是否可以使用JavaScript检查加载图像的大小

这是一个非常愚蠢的问题.但我只是想澄清我的怀疑.加载图像时,我们可以使用onloadoncomplete事件检查加载状态.但我只是想知道使用JavaScript加载了多少部分图像.真的有可能吗?

我的问题是,我们可以从URL获取图像大小吗?我们可以在某个时间间隔内加载多少部分图像?

javascript

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

如何使用jquery检测Ctrl + Mouse dblckick

我想检测Ctrl + DblClick使用jQuery之类的事件.因为dblclick我已经有了dblclick事件.是否可以在没有设置按键事件标志的情况下识别事件?

javascript jquery

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

从基于类的视图访问请求对象

我有如下代码

url(r'login$', views.LoginView.as_view(), name='login'),
Run Code Online (Sandbox Code Playgroud)

并查看如下

class LoginView(TemplateView):
    def __init__(self, *args, **kwargs):
        #How to operate on request Object's type and its params.
Run Code Online (Sandbox Code Playgroud)

我已经在代码中以评论的形式提到了我的问题。

python django

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

绘制在鼠标位置折叠的水平和垂直线

我想绘制在鼠标位置折叠的水平和垂直线。我面临两个问题

  1. 水平线不显示。似乎是一些 CSS 问题,但无法弄清楚。
  2. 移动鼠标时,线条的重绘不流畅。它的混乱。反正我能避免吗?

小提琴

代码:

var element = document.getElementById('box');

var drawLines = function(event) {
  var x = event.pageX;
  var y = event.pageY;

  var straightLine = element.querySelector('.straightLine');
  var hrLine = element.querySelector('.hrLine');

  var slTrans = 'translate(' + x + 'px, 0px)';
  var hrTrans = 'translate(0px, ' + y + 'px)';
  if(!straightLine) {
     straightLine = document.createElement('div');
     straightLine.classList.add('straightLine');
     straightLine.style.height = "100%";
     straightLine.style.width = '2px';
     element.appendChild(straightLine);
  }
  straightLine.style.transform = slTrans;

  if(!hrLine) {
     hrLine = document.createElement('div');
     hrLine.style.height = "2px";
     hrLine.classList.add('hrLine');
     hrLine.style.width = '100%';
     element.appendChild(hrLine); …
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么Array(99999)比Array(100000)慢

我正在通过js-perf测试用例并发现这个http://jsperf.com/pre-allocated-arrays-2/2.

在结果中,Array(100000)比Array(99999)快.为什么这样?

编辑:

我怀疑是在执行时创建数组时是否遵循任何特定算法.即使我执行99 vs 100.我的浏览器速度更快100.为了了解算法(如果有的话),我发布了这个问题

浏览器:Chrome 30.0.15操作系统:Mac OSX

javascript

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

标签 统计

javascript ×7

jquery ×4

django ×1

erlang ×1

graphael ×1

python ×1

raphael ×1