标签: cross-browser

跨浏览器的CSS3 javascript库

每次我使用CSS3功能时,我都有点担心必须编写跨浏览器的CSS指令,例如:

-webkit-transform: rotate(7.5deg);  /* Safari 3.1+, Chrome 
   -moz-transform: rotate(7.5deg);  /* Firefox 3.5-15 
    -ms-transform: rotate(7.5deg);  /* IE9 
     -o-transform: rotate(7.5deg);  /* Opera 10.5-12.00 
        transform: rotate(7.5deg);  /* Firefox 16+, Opera 12.50+
Run Code Online (Sandbox Code Playgroud)

以同样的方式,CSS3 PIE适用于IE浏览器,是有一个JavaScript库,我们可以只包括作为一个班轮在HTML中<head>,将读取标准版的CSS指令(transform:在这个例子中),并应用特定一个用于当前的浏览器?

这将允许我编写有效的CSS3代码,更重要的是,编写更少的代码.

css cross-browser css3

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

通过javascript更改边框宽度时Chrome/Safari的CSS布局问题

这是我最近一个项目遇到的问题的一个例子:

http://jsfiddle.net/ZCpAT/12/

注意在点击一个框并向其添加.highlighted-node类(修改border-width和border-color)之后,框内容在chrome和safari中向右移动一点,并且之前突出显示的框的内容发生了变化向左转.有点奇怪的是,当我尝试使用Chrome的开发工具触摸任意两个类中的任何一种风格时,所有div的内容都会回到原来的位置.

我在这里遗漏了一些东西以防止这种转变行为的发生吗?

javascript css cross-browser

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

IE8或更低版本的html5

我用HTML5标签重新构建我的网站

它与FF,Chorme和IE9一起工作正常

它不适用于IE8或更低版本.

你知道IE8(或更少)是否有任何重点?

这是网站(希伯来语):

http://www.switchbook.co.il

谢谢你先进的,

投资回报率

html5 internet-explorer cross-browser

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

为什么IE显示引导主题错误?我可以改变风格(css)?

我使用这个模板http://twitter.github.com/bootstrap/examples/carousel.html进行twitter boostrap.

如果我使用Internet Explorer(IE)10打开该站点:标题图像不在顶部!

我需要在IE中使用相同的布局.我可以在样式文件中更改什么?请给我一个提示!非常感谢.

IE 10(错误): IE 10 Chrome(右): 铬

css internet-explorer cross-browser internet-explorer-10 twitter-bootstrap

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

获取图像信息的最佳做法

我尝试使用JQuery广告将图像加载到HTML元素中,使用图像属性来执行其他操作.我试图做的是这样的:

var img = new Image();
img.src = "icon.png";
var width = img.width;
var height = img.height;
$("#element").css("background-image", "url(" + img.src + ")");
//use width and height...
Run Code Online (Sandbox Code Playgroud)

它大部分时间都有效,但我发现有时"宽度"和"高度"设置为0.做一些搜索我发现图像加载是一个异步作业,所以碰巧我试图读取属性时它是仍未加载.我发现有一个onLoad事件可以用来在加载图像时指定一个回调函数.

我想知道这是否是做这些事情的最佳方式.例如,假设我只需要一些关于图像的信息,但我不需要显示它,我想管理那个信息客户端.我需要加载图片吗?是否有其他方式来获取此类信息?

html javascript jquery image cross-browser

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

firefox中的val()设置错误值,删除一个空格

我有一个ajax代码,并且在成功中我有这个代码:

//success
    alert(data.now);    //1
    alert($('#myTextArea').val());    //2
    $('#myTextbox').val(data.now);
    alert(data.now);    //3
    alert($('#myTextArea').val());    //4
Run Code Online (Sandbox Code Playgroud)

//1 提醒此文字:

'<p>hello how  are you </p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

('how'和'are'之间有两个空格)

//2警告空字符串.我textarea还是空的.

//3 提醒此文字:

'<p>hello how  are you</p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

('how'和'are'之间有两个空格)

//4:

'<p>hello how are you</p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

只有一个空的空间.

可能是什么问题?

javascript jquery cross-browser

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

IE9L自动将文档模式更改为IE7

这是最糟糕的...由于某种原因,我的应用程序无法正常工作,因为IE9的东西,它是IE7并自动将文档模式更改为IE7.

这是一个非常奇怪的情况,因为我的电脑不会这样做.但似乎那些将IE从7或8升级到9的人得到了这种行为......兼容模式?

我不知道如何确保IE正确呈现文档!

在此输入图像描述

关于此事的更多信息......绝对是因为兼容模式.打开此模式时,上面的屏幕截图适用.但是当打开开发人员工具时,一切正常.


注意:我只是读过IE无法处理的地方console.log(),这可能是问题所在!这可能吗?

javascript php internet-explorer cross-browser internet-explorer-9

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

XML/XSLT条件注释IE样式表

我遇到了一个我似乎无法弄清楚的问题.我不久前在HTML中构建了一个网站,并且最近集成了Symphony CMS,并且不得不将所有内容都更改为XML.

最初在我脑海中,我有一个特定于Internet Explorer的样式表,头部看起来像这样:

<head>
       <link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>
       <!--[if IE]>
             <link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
             <script src="../js/html5shiv.js"></script>
       <![endif]-->
</head>
Run Code Online (Sandbox Code Playgroud)

自切换以来,这个条件评论不再起作用,我已将其更改为此但不幸的是,我的master.css被忽略了Chrome/Firefox等......它只是为所有浏览器加载ie.css样式表.

<head>
    <link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>                
    <xsl:comment>[if IE]<![CDATA[><!]]></xsl:comment>
          <link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
          <script src="../js/html5shiv.js"></script>
    <xsl:comment><![CDATA[<!]]>[endif]</xsl:comment>    
</head>
Run Code Online (Sandbox Code Playgroud)

对不起,我是相当新的,我只是不确定我做错了什么,我猜我可能需要某种xsl:如果评论但不确定如何去做它真的.我只需要一些能让chrome/firefox/opera/safari忽略ie.css样式表的东西.

任何帮助将不胜感激!谢谢

xslt internet-explorer cross-browser symphony-cms conditional-comments

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

jQuery .parents([selector])不适用于IE9和Firefox

<html>
<body>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="application/javascript">

        $(document).ready(function() {
            $("#evaluation_complete").parents("table")[0].remove(); //doesn't work

            //this works
            //var EvalComplete = document.getElementById("evaluation_complete");
            //EvalComplete.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(
                //EvalComplete.parentNode.parentNode.parentNode.parentNode); 
        });

    </script>
    <p>Testing little code</p>
    <table>
        <tbody>
            <tr>
                <td class="button-left">&nbsp;</td>
                <td class="button-middle" nowrap="true"><div
                        style="margin: 0px 0px 1px;">
                        <a class="button-text" name="evaluation_complete"
                            id="evaluation_complete" href="#">Evaluation Complete</a>
                    </div></td>
                <td class="button-right">&nbsp;</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我无法控制表的设置方式.但我所知道的只是链接的ID.我的目标是遍历<table>元素并从DOM中删除它.我也试过了closest.我在Firefox和IE9中得到的错误remove不是函数.注释掉的块可以工作,但不是很动态.但是,在Chrome中,它可以完美运行.感谢您的任何帮助.

javascript jquery cross-browser parent selector

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

在IE8中设置iframe样式?

说我有以下代码:

<style>
iframe
{
    border:none;
}
div
{
    border: 1px solid;
    padding: 10px;
}
</style>
<div>
   <iframe></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我在任何现代浏览器中查看此内容,iframe周围没有边框.但如果我使用IE8或7查看它,那么边框仍然存在.如何让较旧,较旧的浏览器的边框消失?

我还有一些iframe的其他样式问题,所以任何人的奖励积分都可以提供一个很好的链接,可以通过iframe的跨浏览器样式.

html css cross-browser

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