我通过点击某个类的div来调用下面的函数.
有没有办法在用户使用Internet Explorer时检查何时启动该功能,如果他们使用其他浏览器就中止/取消它以便它只为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要涵盖IE7及更低版本.
如果我可以告诉他们使用哪个浏览器那将是很好但不是必需的.
功能示例:
$('.myClass').on('click', function(event)
{
// my function
});
Run Code Online (Sandbox Code Playgroud) 我怎样才能为IE 11破解或编写CSS?我有一个在IE 11中看起来很糟糕的网站.我只是在这里搜索,但还没有找到任何解决方案.
有没有css选择器?
如何针对某些情况(如Internet Explorer特定的CSS或特定于Internet Explorer的JavaScript代码)仅定位Internet Explorer 10?
我试过这个,但它不起作用:
<!--[if IE 10]> <html class="no-js ie10" lang="en"> <![endif]-->
<!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
Internet Explorer 10忽略条件注释并使用<html lang="en" class="no-js">
而不是<html class="no-js ie10" lang="en">
.
html javascript css conditional-comments internet-explorer-10
我不仅要检测浏览器类型,还需要使用jQuery检测版本.大多数情况下,我需要找出它是否是IE 8.
我不确定我是否正确地做到了.
如果我做 :
if (jQuery.browser.version >= 8.0) {
dosomething}
Run Code Online (Sandbox Code Playgroud)
我不确定它适用于版本8.123.45.6还是会?
编辑:请注意,JQuery 2+已经放弃了对IE8及更低版本的支持,因此无法再用于检测IE8.如果使用当前版本的JQuery,则必须使用非JQuery解决方案.
IE10 +不再支持浏览器检测标签来识别浏览器.
为了检测IE10,我使用JavaScript和功能测试技术来检测某些带ms
前缀的样式,例如msTouchAction
和msWrapFlow
.
我想对IE11做同样的事情,但我假设所有的IE10样式也将在IE11中得到支持.任何人都可以帮我识别IE11中唯一可以用来分辨两者的风格或功能吗?
额外信息
我也在使用Modernizr,但在这里没有用.我需要帮助解决我明确提出的问题.
我不想让用户使用Microsoft Internetexplorer(任何版本)访问我的网站.
到目前为止我发现的是检测它是否低于或等于10版本.
一个非常令人讨厌的事情:Internetexplorer> v10不承认自己是一名InternetExplorer.
到目前为止我发现并尝试过的内容:
if(navigator.appVersion.indexOf("MSIE")!=-1){
alert("You use IE. That´s no good.");
}
Run Code Online (Sandbox Code Playgroud)
要么
if ( $.browser.msie ) {
alert( $.browser.version );
}
Run Code Online (Sandbox Code Playgroud)
和
http://msdn.microsoft.com/en-us/library/ie/ms537509%28v=vs.85%29.aspx
如果有javascript,jquery或php,我会使用任何解决方案.
我想触发当你从外部html按钮选择项目图例时触发的同一事件.可能吗?
我创建了一个jsfiddle来展示它:http://jsfiddle.net/YcJF8/1/ .
$('#container').highcharts({
chart : {
type : 'spline',
},
xAxis : {
categories : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series : [{
data : [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
}],
plotOptions : {
series : {
cursor : 'pointer',
}
},
});
$('#button').click(function() {
alert("Fire legenditemclick event");
});
Run Code Online (Sandbox Code Playgroud)
在这个jsfiddle,我有一个按钮,我希望当我点击按钮时,它会触发一个事件或图表检测到的东西,并且单击了项目图例(系列1).
非常感谢你
我正在尝试placeholder="xxx"
在我的Web应用程序中使用该属性,我不想为IE9提供特殊的视觉效果.人们可以在IE9中为实现此功能提出一些好的建议吗?
我在这里找到了几个链接,但没有一个建议的脚本足够......答案是从2011年中期开始的,所以我想也许有更好的解决方案.也许有广泛采用的jQuery插件?我不想使用任何需要侵入式代码的东西,例如需要某个css类或其他东西.
谢谢.
编辑 - 我还需要这个用于密码输入字段.
// the below snippet should work, but isn't.
$(document).ready(function() {
initPlaceholders()();
}
function initPlaceholders() {
$.support.placeholder = false;
var test = document.createElement('input');
if ('placeholder' in test) {
$.support.placeholder = true;
return function() { }
} else {
return function() {
$(function() {
var active = document.activeElement;
$('form').delegate(':text, :password', 'focus', function() {
var _placeholder = $(this).attr('placeholder'),
_val = $(this).val();
if (_placeholder != '' && _val == _placeholder) {
$(this).val('').removeClass('hasPlaceholder');
}
}).delegate(':text, :password', 'blur', …
Run Code Online (Sandbox Code Playgroud) 如果浏览器低于IE9,我想在jQuery中执行某个代码.是的,我已经知道了
<!--[if ... IE ]> <![endif]-->
Run Code Online (Sandbox Code Playgroud)
但我想要的是在scipt标签和jQuery document.ready中检查这个条件
<script>
$(document).ready(function(){
//code to check if lt ie9
});
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×5
jquery ×4
css ×2
html ×2
css-hack ×1
events ×1
highcharts ×1
html5 ×1
legend ×1
linechart ×1
php ×1
placeholder ×1
sample ×1