我试过<input type="number" />但是在Opera上输出一个奇怪的输入框和一个"向上和向下"处理程序.我所期望的是一个常规文本字段,一旦你专注于它就会提示数字键盘而不是字母.这甚至可能吗?
ps我不是想验证.这将是一个很好的用户体验,就是这样.
我需要做chrome/opera hacks,因为客户想要的字体替换脚本会破坏事情......这很难过,但一切都在IE6-7,FF2-3和Safari中工作.我无法修复脚本本身,我只能使用CSS和HTML来破解它.
我正在努力做一些事情:
<!--[if IE 6]>
<link rel="stylesheet" href="ie6.css" type="text/css" media="screen" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
可能吗?
我看到了这种做铬特定修复的方法,如:
body:nth-of-type(1) .elementOrClassName
{
/* properties go here */
}
Run Code Online (Sandbox Code Playgroud)
这管用吗?有更简单的方法吗?歌剧怎么样?
谢谢!
在IE,Firefox,Chrome和我使用过的大多数基于Windows的界面中,Tab密钥可用于从一个表单字段或超链接导航到下一个(例如"可操作"项目)(注意:我还没有在其他项目上测试过)操作系统)
但是,当Tab键时,Safari和Opera会跳过网页中的所有超链接.恕我直言,它是一个可用性错误,但我离题了.
是否有解决方法/黑客使Safari和/或Opera浏览这些链接?
我注意到Opera将接受该tabindex属性,如果设置,例如tabindex="0"因此在页面上的DOM流中保持链接"索引"......但Safari不想接受这一点.
对于那些感兴趣的人,这一点jQuery将使所有的超链接都可以表示.
//Make links 'tab-able' in Opera
$(document).ready(function(){
if($.browser.opera){
$('a[href]').attr('tabindex', 0);
}
});
Run Code Online (Sandbox Code Playgroud)
...虽然这似乎适用于Opera ...有更好的解决方法吗?
我一直在做类似suckerfish的下拉菜单.我现在有下拉式工作,但是我有一些想要放在链接两侧的图像.现在我正在使用图像大小的div,然后将background-image属性设置为我需要的图像(这样它可以使用pseudo:hover类进行更改).
这是适用的CSS:
ul#menu3 li {
color: #000000;
float: left;
/*I've done a little playing around here, doesn't seem to do anything*/
position: relative;
/*margin-bottom:-1px;*/
line-height: 31px;
width: 10em;
padding: none;
font-weight: bold;
display: block;
vertical-align: middle;
background-image: url(../../images/dropdown/button-tile.gif);
}
.imgDivRt {
width: 20px;
height: 31px;
display: inline;
float: right;
vertical-align: middle;
background-image: url(../../images/dropdown/button-right.gif);
}
.imgDivLt {
width: 20px;
height: 31px;
display: inline;
float: left;
vertical-align: middle;
background-image: url(../../images/dropdown/button-left.gif);
}
Run Code Online (Sandbox Code Playgroud)
我使用选择器来节省一些不同的类,但Internet Explorer似乎不支持它们:(
这是我的HTML适用:
<li><div class="imgDivLt"></div>Option 1<div class="imgDivRt"></div>
<ul>
<li><a …Run Code Online (Sandbox Code Playgroud) 我有一个侦听Server Sent Events的Web应用程序.当我在打开多个窗口的时候工作和测试时,事情不起作用,我多次朝着错误的方向猛击头脑:最终,我意识到问题是并发连接.
但是我测试的数量非常有限,即使我在Apache上运行测试(我知道,我应该使用node).
然后,我切换浏览器并注意到一些非常有趣的东西:显然Chrome将Server Sent Events连接限制为4-5,而Opera则没有.另一方面,Firefox连同4-5个连接后,拒绝加载任何其他页面.
这背后的原因是什么?限制仅适用于来自同一来源的SSE连接,或者如果我要测试从其他域打开它们,它是否会相同?我是否有可能滥用SSE,这实际上阻止了浏览器,或者这是一种已知的行为?它有什么办法吗?
javascript opera google-chrome cross-browser server-sent-events
我正在开发一个供离线使用的Web应用程序,因此我需要使用应用程序缓存功能.
一切都在Chrome(15.0.874.106)上运行良好,但在Firefox(7.0.1)和Opera(11.52)上不起作用.
这是我的缓存清单文件cache.manifest.php(我已将其减少到最低限度):
<?php
header("Cache-Control: max-age=0, no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
header('Content-type: text/cache-manifest');
?>CACHE MANIFEST
CACHE:
/app/common/css/reset.css
/favicon.ico
Run Code Online (Sandbox Code Playgroud)
这是"主要"HTML文档的前4行:
<!DOCTYPE html>
<html manifest="/app/mobile/cache.manifest.php">
<head>
<title>MyApp Mobile</title>
Run Code Online (Sandbox Code Playgroud)
当我尝试将缓存清单(http://www.myapp.com/app/mobile/cache.manifest.php)加载到浏览器中时,文件显示正确,但是当我尝试离线加载页面时,我得到了"无法连接"错误页面.再次,这恰好发生在Firefox和Opera上.
Firebug说" 0 items in offline cache"并且我没有找到检查DragonFly上的应用程序缓存的方法.
我生气了,我不知道如何在Firefox和Opera上有效地调试问题.请帮忙.
谢谢,丹
我PHPUnit_Selenium在Opera中遇到问题.如果我在测试代码中单击了元素,则不会加载页面.在其他浏览器中,如Firefox,IE,Chrome和Safari,它可以正常工作.
码:
$browser->clickAndWait(link);
Run Code Online (Sandbox Code Playgroud)
它是SELENIUM REMOTE CONTROL的下一步:
click(link)
waitForPageToLoad(120000)
Run Code Online (Sandbox Code Playgroud)
超时后,如果我点击浏览器中的链接,则重新加载页面.
我有Selenium RC v.2.31.0和Opera版本12.41,但我也测试了Opera 11.50.
你知道什么是错的吗?
我想确定Opera中客户端机器的浏览器是否使用JavaScript,该怎么做?
对于项目,开发人员向我们发送了一个.js文件,其代码类似于:
var myList = [1,2,3];
var a,b,c;
[a,b,c] = myList;
Run Code Online (Sandbox Code Playgroud)
它适用于Opera 10.30,Firefox 3.6.x,但对Opera 10.60和Chrome来说并不适用.
这只是好奇心,您是否有任何参考或链接表明此代码符合JS/ECMA标准?
你怎么看?
我没有找到任何内置的解决方案或解决方法来通过点击它的背景(:: backdrop)来关闭html5元素,尽管它显然是一个基本功能.