相关疑难解决方法(0)

检查用户是否正在使用带有jQuery的IE

我通过点击某个类的div来调用下面的函数.

有没有办法在用户使用Internet Explorer时检查何时启动该功能,如果他们使用其他浏览器就中止/取消它以便它只为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要涵盖IE7及更低版本.

如果我可以告诉他们使用哪个浏览器那将是很好但不是必需的.

功能示例:

$('.myClass').on('click', function(event)
{
    // my function
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer browser-detection

340
推荐指数
15
解决办法
55万
查看次数

IE在div变换比例上留下空白

我有一个问题,我缩放div以适合它的父.此问题似乎只出现在Internet Explorer中.我只测试了版本9和11,但我确信它存在于其他版本中.

每当我按照预期将窗口缩小到div的比例时.然而,在Internet Explorer中,他们将这个奇怪的空白区域留在了右边.这似乎发生在内部,#pageContent并且#formScale看起来像是问题的缩放.

有没有人对为什么会发生这种情况有任何想法?因为我无法理解我的生活.

注意 - 我不想通过隐藏溢出来解决这个问题

JSFiddle | JSFiddle全屏

这是一张显示IE 9窗口缩小时的空白区域的图像: 在此输入图像描述

HTML

<div id="pageContent">
    <div id="formBox">
        <div id="formScale">
            <div class="box"></div>
            <div class="box"></div>
            <div class="box"></div>
            <div class="box"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#pageContent {
    width:100%;
    overflow:auto;
    padding-bottom:20px;
    border:1px solid red;
}

#formBox { display:block;height:auto; padding:15px 10px;border-bottom:5px solid red;}


#formScale::after {
  display: block;
  content: '';
  padding-bottom:5px;
}

#formScale
{
    display:block;
    position:relative;
    width:940px;
    left:50%;
    margin-left:-470px;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
    -ms-transform-origin: top center;
    -webkit-touch-callout: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery internet-explorer css3

7
推荐指数
2
解决办法
6382
查看次数

样式表与IE 9兼容

我已经习惯了对IE和非IE浏览器有单独规则的样式表.例如,我一直在使用CSS3 Pie在IE中生成圆角和渐变.

问题是IE 9支持圆角和渐变,不再需要这样的解决方法.如何重写我的样式表以确保行为仅适用于IE 8-而不是IE 9?

谢谢!

编辑:这是一个来自CSS3 Pie网站的示例,其中IE 9的规则是多余的:http: //css3pie.com/demos/tabs/

css css3 internet-explorer-9 css3pie

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

哪个现代化测试将针对IE8?

我正在尝试设置一些css选择器,我需要设置几个我想在IE8中被忽略的(实际上任何IE <IE9,但没关系).

知道所有浏览器(包括IE9)都支持选择器但是IE8失败了,我可以安全使用哪个选择器?

换句话说,我希望做类似的事情

.someselectorthatfailsinie .mystyle { stuff for new browsers }
Run Code Online (Sandbox Code Playgroud)

编辑:我想用CSS做的是目标和样式复选框和单选按钮.虽然IE8支持这种处理 - 自定义框 - 它不支持input[type=checkbox]:checked + label:before伪复选框工作所必需的.

因此,我想从IE8"隐藏"整个css工作,并让它显示默认的无样式复选框.

css internet-explorer internet-explorer-8 modernizr

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