可能重复:
找不到socket.io.js
我正在使用最新版本的Socket.IO,我正在尝试如何使用页面的第一个例子,但是,当我尝试访问'/socket.io/socket时,我收到错误. io.js'
javascript控制台说该文件不存在.当我检查我的浏览器(http://socket.io/socket.io.js和https://socket.io/socket.io.js)时,它也不在那里.文件是否过时了?我应该包含哪些socket.io.js文件?
我在运行app.js服务器的NodeJS上运行这个.
我尝试使用" http://cdn.socket.io/stable/socket.io.js ",但它似乎是旧版本(0.6),Javascript控制台说它没有"连接"功能.(这很奇怪,我认为连接是一个相当完整的功能,在这样的库中,但我想不是)
我已经构建了一个webapp,为了进行一些改进,我想添加mousedown和mouseup处理程序来交换图像(在这种情况下,使按钮看起来像是被按下了).
我的代码是这样的:
window.onload = function() {
//preload mouse down image here via Image()
$("#button_img").mousedown(function(){$("#button_img").attr("src","button_on.png");});
$("#button_img").mouseup(function(){$("#button_img").attr("src","button_off.png")});
}
Run Code Online (Sandbox Code Playgroud)
这在桌面上游戏,但在移动设备上(在iOS Safari中测试),mousedown和mouseup事件同时发生,因此实际上没有任何反应.
我试图在jQueryMobile中使用vmousedown和vmouseup事件,但是这段代码:
//include jquerymobile.js and jquerymobile.css
window.onload = function() {
//preload mouse down image here via Image()
$("#button_img").vmousedown(function(){$("#button_img").attr("src","button_on.png");});
$("#button_img").vmouseup(function(){$("#button_img").attr("src","button_off.png")});
}
Run Code Online (Sandbox Code Playgroud)
刚刚给了我vmousedown和vmouseup不存在的错误.此外,jQueryMobile会覆盖我已经为该页面编写的CSS.
那么有没有办法让vmousedown和vmouseup工作,并且没有jQuery Mobile的CSS这样做?
我正在创建一个iOS Webapp(即一个以独立模式运行的HTML页面 - 没有Safari chrome - 当页面的书签添加到主屏幕时).
我有一个onclick调用FB.login()的按钮.当处于独立模式时,webapp会重定向到facebook登录页面(正如预期的那样),但之后,我被卡在白色屏幕上(我没有被要求进行身份验证,因为我已经有了,但我想,验证屏幕会发生在白色屏幕之前)并且不会被放回到webapp中.
Safari应用程序中的相同流程按预期工作.单击登录会调用FB.login(),这将打开一个新页面,要求您登录Facebook,登录并验证应用程序后,该页面将关闭并重新进入原始页面.
似乎在独立模式下,"第二页"出现问题,FB登录关闭并重定向回应用程序(它没有).流动被打破了.
这有什么办法吗?
谢谢,
-Esa
我目前在容器div中设置了div,如下所示:
<div id="container">
<div id="element"> Element 1 content </div>
<div id="element"> Element 2 content </div>
<div id="element"> Element 3 content </div>
<div id="element"> Element 4 content </div>
</div>
Run Code Online (Sandbox Code Playgroud)
style.css中:
.container {
width:200px;
overflow-x:auto;
overflow-y:hidden;
}
.element {
width:100px;
float:left;
}
Run Code Online (Sandbox Code Playgroud)
这是代码的jsFiddle:http://jsfiddle.net/vZWTc/.
所以,我希望每个元素彼此相邻排列(一行中所有4个),但只有前两个元素可见(容器是200px,每个元素是100px,所以一次只能看到2个) ,用户可以(水平)滚动到第3和第4个元素(因为它们不太重要)
但是,通过此设置,元素3和4将换行到下一行
更新容器类white-space:nowrap没有任何作用.这只会影响文本,而不会影响div.
有任何想法吗?提前致谢!
我正在开发一个需要在桌面和移动设备上工作的网站.现在我有一个主内容div设置为屏幕宽度的70%.但是,我觉得这对于移动设备来说很小(比如手机,而不是平板电脑),并希望将它提高到90%或95%.我怎么能这样做(比如屏幕尺寸小于5英寸)而不使用非常不可靠的设备浏览器嗅探?我一遍又一遍地听到口头禅"特征检测特征检测特征检测",我理解为什么这是一件好事...但我不知道检测这个问题的"特征"是什么......
谢谢.
我通过php动态回应javascript有一点问题.这是我的代码
$url = "http://www.newsite.com";
echo "
<html>
<head>
<title>Redirecting</title>
</head>
<body onload='redirect()'>
Not Logged In
<script type = 'text/javascript'>
function redirect() {
window.location=".$url."
}
</script>
</body>
</html>
";
Run Code Online (Sandbox Code Playgroud)
我的javascript控制台告诉我"找不到redirect()"(Uncaught ReferenceError:redirect not defined)
是什么原因引起了这个?