我通过点击某个类的div来调用下面的函数.
有没有办法在用户使用Internet Explorer时检查何时启动该功能,如果他们使用其他浏览器就中止/取消它以便它只为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要涵盖IE7及更低版本.
如果我可以告诉他们使用哪个浏览器那将是很好但不是必需的.
功能示例:
$('.myClass').on('click', function(event)
{
// my function
});
Run Code Online (Sandbox Code Playgroud) 我使用以下脚本片段:
if ($.browser.msie && $.browser.version < 9) {
extra = "?" + Math.floor(Math.random() * 3000);
}
Run Code Online (Sandbox Code Playgroud)
它适用于jQuery 1.8.3.
现在我将jQuery更新到新版本1.9.1以使用新脚本.
现在我收到以下错误:
TypeError:无法读取未定义的属性"msie"
我读的新的jQuery版本的更改记录,但没有早该换
用MSIE
任何已知的错误,提示或建议?
我正在使用一个在浏览器上相当沉重的图像轮播脚本.它在Opera和Chrome中效果很好,在FF中有一半不错,在IE中绝对打破我的球.所以我想给IE用户一个简单HTML的替代品,而不需要任何动作/ JS.
该脚本不使用MT或jQuery,而是使用380行JS.是否可以为IE用户提供纯HTML替代方案?
var browserName=navigator.appName;
if (browserName=="Microsoft Internet Explorer")
{
// what command can i use?
}
我一直在疯狂地试图让评论条件工作,我没有运气,有人可以解释我做错了什么吗?
这是我的代码:
<!--[if IE 10]>
IE IS VERSION 10<br />
<![endif]-->
<!--[if !IE]><!-->
Browser is not IE
<!--<![endif]-->
<!--[if lt IE 9]>
IE IS LESS THAN VERSION 9<br />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
发生的事情是令人沮丧的不一致.当我在IE8中加载带有上述代码的页面时,它会收到消息"IE不仅仅是版本9"这么好吗?不,因为当我在IE10中加载SAME PAGE时,我收到消息 "浏览器不是IE"
为什么它认为IE10不是IE浏览器?!我一直在页面爬行,但我的代码似乎没有任何问题.
我是jQuery的新手.使用jQuery时,我断开了Internet连接以检查我的网页是否在没有Internet连接的情况下正常工作.它显示了一些不需要的东西.当我看到源代码时,它显示:
<link rel="stylesheet" href="http://jquery.com/jquery-wp-content/themes/jquery/css/base.css?v=1">
Run Code Online (Sandbox Code Playgroud)
所以我下载了代码并将其保存在我的根文件夹中.它仍然运作不佳.我想知道我们是否可以在离线时使用jQuery?
这是我的代码:
<!doctype html>
<!--[if IE 7 ]> <html class="no-js ie ie7 lte7 lte8 lte9" lang="en-US"> <![endif]-->
<!--[if IE 8 ]> <html class="no-js ie ie8 lte8 lte9" lang="en-US"> <![endif]-->
<!--[if IE 9 ]> <html class="no-js ie ie9 lte9>" lang="en-US"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title> Home</title>
<meta name="author" content="jQuery Foundation - jquery.org">
<meta name="description" content="jQuery: The Write Less, Do More, JavaScript Library">
<meta name="viewport" content="width=device-width">
<link …
Run Code Online (Sandbox Code Playgroud) <!--[if !IE]>
<style type="text/css" media="screen">
.title {
color: rgba(0, 0, 0, 0);
display: block;
font-family: sans-serif;
font-size: 50px;
margin-left: 0px;
margin-right: 5px;
text-align: right;
text-shadow: rgba(255, 255, 255, 0.247059) 2px 2px 2px, #888 0px 0px 0px;
}
</style>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
头标签中的这段代码不起作用......为什么?我一直在网上搜索很多,每个人都说它有用......但是,实际上,在我的网页上没有.我已经使用了很多次并且它有效...但是我应该有错...任何人都可以帮助我,拜托?提前致谢!
我有这部分语法
<!DOCTYPE html>
<!--[if IE]> <html lang="en" class="ie"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html lang="en">
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
它工作正常进行IE 8
和IE 9
,但不适合IE
.有什么建议?
我有一些css
我想在浏览器IE
一般时应用的.
例:
.ie #nav ul#top-nav li.top-nav-item a.top-nav-link {
width: 167px;
}
Run Code Online (Sandbox Code Playgroud)
编辑
我有一个TypeKit
目前在IE中不起作用的.我想做一些css
调整,所以我的页面看起来很好,IE
直到找到TypeKit
问题的解决方案