小编Gar*_*ows的帖子

$(document).click()在iPhone上无法正常工作.jQuery的

此功能在IE,Firefox和Chrome上完美运行,但在iPhone上,只有在点击时才能使用<img>.点击页面(在img上的任何地方)都不会触发事件.

$(document).ready(function () {
  $(document).click(function (e) {
    fire(e);
  });
});

function fire(e) { alert('hi'); }
Run Code Online (Sandbox Code Playgroud)

HTML部分非常基础,不应该是一个问题.

有任何想法吗?

javascript iphone jquery click onclick

110
推荐指数
4
解决办法
15万
查看次数

Nodejs Web服务器在加载页面时调用requestListener两次

以下是文档中的示例Web服务器,添加了一个计数器.只要客户端/浏览器请求页面,它就会将计数器打印到控制台.

但是,当浏览器请求时,它被调用两次.为什么?

这就是我期望会发生的事情:

browser : Hello World 1
console : Counter 1
[reload page]
browser : Hello World 2
console : Counter 2
Run Code Online (Sandbox Code Playgroud)

但这发生了:

browser : Hello World 1
console : Counter 1
          Counter 2
[reload page]
browser : Hello World 3
console : Counter 3
          Counter 4
Run Code Online (Sandbox Code Playgroud)

我使用命令行运行代码

$ node example.js
Run Code Online (Sandbox Code Playgroud)

这是代码:

  var 
    http = require('http'),
    counter = 0,
    sys = require('util');
  http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    counter++;
    res.end('Hello World ' + counter + '\n');
    sys.puts('Counter ' …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

16
推荐指数
1
解决办法
2945
查看次数

WebGL无法在PhoneGap Android KitKat中运行

我正试图在我的PhoneGap/Cordova应用程序中渲染一些WebGL,但我没有运气.

var canvas = document.createElement('canvas');
var gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
if (!gl) {
    console.log('WebGL not supported');
} 
Run Code Online (Sandbox Code Playgroud)

gl变量总是空.

我尝试使用OnePlus One和Nexus 5,它们都是Android KitKat v4.4.4 Chrome 38.

相同的代码在iOS8和桌面上运行良好.

该代码适用于在这些设备上以chrome方式加载的普通网页.所以呢http://get.webgl.org/

我甚至尝试使用CCA,它使用人行横道将Chrome捆绑到应用程序中.

我已经尝试了谷歌搜索错误我被充斥着设备不支持它的人(iOS <v8和Android <v4.4).

我认为这可能是我必须在构建链中启用的东西.

先感谢您.

狭谷

android webgl cordova cordova-chrome-app

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