小编Pau*_*Dee的帖子

Backbone.js - 在视图处于活动状态时添加keydown事件?

我有一个名为gallery的视图选项.我想在渲染图库时(直到它关闭)听取并处理keydown事件.

我如何在骨干事件中这样做?我已经尝试了'keydown X'的所有变体:功能,但没有一个有效.

javascript view javascriptmvc backbone.js

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

画布 - 梳理两个图像,返回一个img html对象?

我有两个带有不同src网址的html img对象.我想组合这两个图像(使用画布),并创建一个合并的img对象.

这可能吗?怎么样?

html5 canvas html5-canvas

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

9
推荐指数
2
解决办法
5510
查看次数

Instapaper API和Javascript XAuth

我今天大部分时间都在尝试实施Instapaper的XAuth API.我还没有得到一个oauth令牌.

我有什么想法我做错了吗?

我正在使用node.js和oauth模块.我的理解是我需要将用户名,密码,amd模式作为额外参数传递.而oauth模块应该处理所有的oauth参数.但事实并非如此.这是代码:

var OAuth = require('oauth').OAuth;

var oauth = new OAuth(
  '',
  'https://www.instapaper.com/api/1/oauth/access_token',
  'CONSUMER_KEY',
  'CONSUMER_SECRET',
  '1.0',
  null,
  'HMAC-SHA1',
  null
);

var extra = {
  'x_auth_username': 'USERNAME',
  'x_auth_password': 'PASSWORD',
  'x_auth_mode': 'client_auth'
};
var hello = oauth._prepareParameters('', '', 'POST', 'https://www.instapaper.com/api/1/oauth/access_token', null);
var url = 'https://www.instapaper.com/api/1/oauth/access_token';
var f = true;
for (var i in hello) {
  if (f) {
    url += '?';
    f = false;
  } else {
    url += '&';
  }
  url += hello[i][0] + '=' + hello[i][1];
}
console.log(url+'&x_auth_mode=client_auth&x_auth_username=&x_auth_password=') …
Run Code Online (Sandbox Code Playgroud)

oauth node.js xauth instapaper

7
推荐指数
1
解决办法
1813
查看次数

有很多图片的网页:慢滚动?

我有一个包含新闻Feed的网页.新闻源有一堆垂直堆叠的图像.当用户向下滚动时,新图像会填充页面.

事情开始快速而平稳,但随着更多图像加载(以及更多向下滚动),页面开始变得非常缓慢和波动.滚动变得非常不顺畅.

有什么问题?我该如何解决这个问题?

html javascript css scroll image

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

Javascript - 使用BFS从头开始getElementID?

我正在尝试学习javascript,并且今晚使用广度优先搜索编写了一个getElementByID()函数.简而言之:我迷路了.

小提琴:http://jsfiddle.net/timdown/a2Fm6/

码:

var nodes = [];

function getElementById(node, id) {
    alert(nodes.length);
        if (node.childNodes[i].id == id) {
            return node.childNodes[i];
        } else if (node.childNodes[i].length > 0) {
          for (var i = 0, len = node.childNodes.length; i < len; ++i) {
            nodes.push(node.childNodes[i]);
          }
        }
    if (nodes.length > 0) {
      getElementById(nodes[0], id);  
    }
}

var el = getElementById(document.body, 'id');
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

javascript breadth-first-search

0
推荐指数
1
解决办法
979
查看次数