这是代码,但它不适用于IE8和7(IE9,chrome,firefox,safari,opera都可以).我尝试了很多东西(meta utf-8代码,php头代码,接收警报,缓存:false).我能做什么,我需要帮助.谢谢你的兴趣.
var request = $.ajax({
type:"GET",
url: "_veri.php?t=icerik_getir&id="+tabopen,
dataType: "html",
});
request.done(function(msg) {
$(".tab-contentmenu").html(msg);
});
Run Code Online (Sandbox Code Playgroud)
编辑:
alert为我提供了所有浏览器中请求的数据,但仍然没有".tab-contentmenu"中的请求数据,我该怎么办?
var request = $.ajax({
type:"GET",
context: document.body,
url: "_veri.php?t=icerik_getir&id="+tabopen,
dataType: "html"
});
request.done(function(msg) {
$(".tab-contentmenu").html(msg);
alert(msg);
});
Run Code Online (Sandbox Code Playgroud) ajax jquery getmethod internet-explorer-8 internet-explorer-7
我正试图从以下select元素中获取值.假设用户选择第一个选项.
<select class="your-class" type="text">
<option value='one'>One</option>
<option value='two'>Two</option>
<option value='three'>Three</option>
</select>
Run Code Online (Sandbox Code Playgroud)
javascript:
$("select.your-class").val()
//returns ["one"] in IE7, returns "one" in other browsers
Run Code Online (Sandbox Code Playgroud)
为什么IE7会返回一个数组,而不是一个字符串?这不是选择多元素.
我正在使用 WiX 3.10。对于仅在 IE 中使用的网站。(.net 2.0)
最近,我们有一些用户抱怨布局受到干扰,因为他们的浏览器的兼容性设置。
解决此问题的一种方法似乎是在 IIS 中添加 HTTP 响应标头(名称:X-UA-Compatible,值:IE=EmulateIE7)
我可以通过 Product.WXS 以某种方式执行此操作,以便在安装后进行设置吗?
谢谢
对于我正在处理的Web应用程序,我遇到了一个非常令人沮丧的问题(我最初并没有写它).它使用框架进行足够的布局.我遇到的问题是所有具有背景颜色和通过CSS设置边框的元素默认为100%宽度.我刚刚测试了div元素,段落元素等.
我完全删除了样式表,然后对其进行了测试,我遇到了同样的问题,因此不是导致问题的样式表.
我写了一个快速测试,以确保它不是冲突的代码,并使用与我们相同的doctype和xmlns - 我得到了同样的问题.这是示例代码.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
#test {
border:1px solid #ccc;
background-color:#ddd;
}
</style>
</head>
<body>
<div id="test">
Test information!
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我收到一个奇怪的错误,在Internet Explorer 7中,当我在浮点数上调用Math.round时,它会给我一个"无效的参数"错误.考虑以下:
var elementLeft = parseInt(element.style.left); // Here we're actually getting NaN
function Foo(x) {
this.x = x;
this.apply = function(element) {
element.style.left = Math.round(this.x) + 'px';
};
}
Foo(elementLeft);
Run Code Online (Sandbox Code Playgroud)
在这种情况下x是一个非负数,element并且只是我页面中的一个DOM元素(实际上是一个div).
有任何想法吗?
编辑:作为x参数传入的变量实际上早先初始化为parseInt(element.style.left).看来,我第一次尝试阅读element.style.left,IE实际上是在回馈NaN.我已更新代码以反映这一点.有人知道这方面的任何变通方法吗?
jQuery .next()- 与6 + 7不兼容(在netbeans编辑器中写警告).
在jQuery中存在ie6 + ie7中有哪些选项?
删除编辑因为havy代码
谢谢
jquery jquery-selectors internet-explorer-7 internet-explorer-6
我在IE7中有一个不寻常的CSS问题.这是我的html和css代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<style type="text/css">
.generic_panel {background-color:red; padding:15px; display:block; overflow:hidden;}
.generic_panel h4 {background-color:green; margin:0px; display:block; float:left;}
.generic_panel h2 {background-color:blue; margin:0px; display:block; clear:both; float:none;}
</style>
<!--[if lt IE 9]>
<script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<section id="content">
<section id="payment" class="generic_panel">
<h4><a href="http://mysite.com">Invoice # 000095</a></h4>
<h2>Remaining Invoice Amount: $17.5<br/>
<span>Original Amount: $17.50</span>
</h2>
</section>
</section>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在IE7中查看时,h4和h2标签之间有空白区域.我一直试图摆脱那个空白区域.我不明白为什么.generic_panel h2 {margin:0px;}和.generic_panel h4 {margin:0px;} 属性没有摆脱那个空白区域.
如果我删除任何的什么是更加古怪的是padding:15px或display:block …
影响:
带有文本的悬停框和当您将鼠标悬停在TD元素上时出现的按钮.在IE 7中,该框将出现,但只要您尝试将鼠标悬停在它上面就会消失.IE8 +/FF/Ch/Sf都允许你将孩子DIV悬停在罚款上.我究竟做错了什么?
简单代码:
CSS
td {
position:relative;
width:30px;
}
.hovering_box {
display:none;
position:absolute;
margin-left:25px;
}
td .slot:hover .hovering_box {
display:block;
}
.hovering_box:hover {
display:block;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<table>
<tr>
<td class='slot'>
<div class='hovering_box'>
<span class='box_title'>Title Here</span>
<span class='box_message'>Help me!</span>
<button>OK!</button>
</div>
</td>
</tr>
</table>
</html>
Run Code Online (Sandbox Code Playgroud) 我想通过css加载图像,延伸到整个屏幕.css:
body {
background: url(images/reelgoodguide2.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: auto;
margin: 0px;
padding: 0px;
}
Run Code Online (Sandbox Code Playgroud)
这在Chrome和Firefox以及IE9中完美运行.
如果浏览器是IE8或IE7,则html中有条件包含额外的css文件.这个css包含:
body{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reelgoodguide2.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reelgoodguide2.jpg', sizingMethod='scale')";
}
Run Code Online (Sandbox Code Playgroud)
但是,而不是alphaimageloader将图像拉伸到整个屏幕,图像保持居中,并且不会调整大小.
注意:当我打开开发人员工具时,我可以看到css文件在那里.当我禁用过滤器属性时,没有任何反应.我做错了什么提示?
提前致谢.
我有接受输入的表单,我有提交按钮和重置输入类型...我在IE 7中有提交按钮标签的问题,所有其余的浏览器和IE版本> 7工作正常...
这是我的代码......
<form id="form_searchProperty" action="../jQuery Search Engine/searchPage01.html">
//input tag for form value
<div class="submitCriteria">
<button class="button_submit" >Search</button>
<input class="button_reset" type="reset" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery函数
$("#form_searchProperty").submit(function () {
var givenCriteria = $(this).serializeArray();
});
Run Code Online (Sandbox Code Playgroud)