我有一个记录管理Web应用程序,它在一个屏幕上显示一个主记录,AJAXes动态构建编辑器到一个编辑器div,我用JQuery来制作可拖动的.这样可行.
即使div不是一个窗口,我认为让它更像一个窗口可能是一个好主意,所以我用"关闭"按钮进行编码.结构如下所示:
<div id="editor">
<div id="draghandle" />
<div id="closebutton" />
<div id="editorbody" />
</div>
Run Code Online (Sandbox Code Playgroud)
Editorbody是可变维度的,取决于人们想要进入的内容.
Draghandle的宽度设置为编辑器的100%.Closebutton在CSS中设置为float:right
.
我的问题是,在IE6和IE7中,关闭按钮浮动得太远了.它总是在窗口的右边缘,无论我在哪里拖动编辑器div.在Firefox和Safari中,它看起来像我预期的那样 - 窗口和编辑器一样宽,而按钮位于右上角.
我并不特别喜欢浮动:对,只是想找到一种方法来设置CSS,它会在所有浏览器中给出相同的结果.有任何想法吗?
这是我想在jsbin上做的一个模型(谢谢,redsquare)
我正在使用法律敏感信息,因此我无法提供该应用的屏幕截图.但是,我拍摄了一些照片并屏蔽了文本和界面,只留下了窗口结构.
css jquery css-float internet-explorer-7 internet-explorer-6
如果浏览器是IE6/IE7,我需要显示不同的HTML.我知道如果我们只讨论样式信息,条件注释工作正常,但在这种特殊情况下它是实际的标记.
我将有一个无序的图像列表,它将是png-24.它们将具有圆角(因此需要png-24提供的透明度)并且将在CSS(3)中具有圆形边框样式.由于IE6无法识别png-24,我希望有一个替代的图像列表,这些图像是jpg已经包含在图像中的边框.这将使IE6/IE7保持高兴,而符合标准的浏览器将获得正确的版本.
(我这样做是因为该网站可能会成长为许多图像,并且需要很容易为主题.如果我在代码中生成边框,只需更改边框颜色并在网站范围内更改.我意识到IE仍然会必须是手动的,但如果他们真的希望IE6支持它,我可以为此单独收费.)
所以我的问题是使用PHP执行此操作的最佳方法是什么?是否有任何缺点?
我在用
<a href="www.google.com" > test link </a>
Run Code Online (Sandbox Code Playgroud)
我不明白为什么它不能在IE6中工作.
我有一个网站从谷歌的CDN服务器加载jQuery:
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
对于那些禁用了javascript的浏览器,该网站仍能正常运行.(优雅的退化).
对于使用IE6的用户来说,javascript功能,但看起来并不漂亮.我要做的是防止在IE6上加载jquery.
我认为以下内容可行:
<!--[if gt IE 6]>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
条件标签 - 如果浏览器大于IE6,则加载jQuery.但是,我相信这会阻止JQuery在Safari,Chrome,Firefox等中加载.
另一个解决方案是在PHP中检测浏览器,然后为除IE6之外的浏览器加载jQuery.这是最好的选择吗?
完整的CSS文件:http://pastebin.com/9LjYjiUF
.body-content{
background-image: white url("images/content-bg.gif");
background-repeat: repeat-y;
background-position: left bottom;
}
Run Code Online (Sandbox Code Playgroud)
这是html:
<div class="content-bead bg2 rockwell">
<div class="body-content">
<div class="body-content-sub">
<div id="content-left">
</div>
<div id="content-main">
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
==更新了css ===
background-image: url(images/content-bg.gif);
background-repeat: repeat-y;
background-position: left bottom;
background-color:#FFFFFF;
Run Code Online (Sandbox Code Playgroud)
仍然没有什么我不能得到背景图像.上
html css background-image internet-explorer-7 internet-explorer-6
我尝试使用JQuery禁用文本选择.它在Firefox中运行良好但在IE中运行不正常.我有一个带有id的文本输入字段,比如说123.对于这个元素,不应该允许填写的文本进行选择.任何人都可以提供示例代码吗?我正在使用IE 6.
我正在使用ajax jquery.使用除IE6之外的所有浏览器,请遵循代码.我试图改变一些东西,但它不起作用.
请帮我解决这个问题!谢谢
$(document).ready(function(){
$("#form_get").submit(function(){
var hasError = false,
inputURL = $("#input_link").val();
$('#form_get input').attr('disabled', true);
$("#result_file h3").html('Loading ...');
$("#result_text").html('<div style="text-align:center;"><img src="./images/lightbox-ico-loading.gif" /></div>');
$("#result_file").slideDown('slow');
var request = $.ajax({
url: "get.php",
type: "POST",
data: {input_link : inputURL},
dataType: "html",
cache: false,
timeout: 10000,
});
request.done(function(msg) {
var aResult = JSON.parse(msg);
$('#result_file h3').html(aResult.status);
$("#result_text").fadeTo('slow',0,function(){
$('#result_text').html(aResult.text);
$("#result_text").fadeTo('slow',1);
});
});
request.fail(function(jqXHR, textStatus) {
alert('Ajax Error');
$('#result_file h3').html('Error');
$("#result_text").html("Ajax doesn't work");
});
$('#form_get input').attr('disabled', false);
return false;
});
});
Run Code Online (Sandbox Code Playgroud) 这是一个多事的日子 - 我最近刚从我的浏览器中删除了一个恶意软件附件,这个恶意软件附件损坏了我本地主机中的文件(我正在使用OSX),我花了一天时间修复它.它基本上关闭了我的样式表,并试图加载一些广告对象.从那时起,事情并非100%,但我已将其从我的系统中删除并修改了它所攻击的文件.这是我打扰的网址
http://www.darcysbelfast.co.uk
在IE 6/7/8它不会加载样式表的某些部分,我已经尝试了一切来使这个工作,但仍然没有解决问题.我使用Browserstack在IE等测试我的网站,除了早期版本的IE之外,它似乎在每个浏览器中都能正常加载.我要做的最后一件事是写一个条件,我的所有风格,它显然是讨厌的,有没有其他选择?
html css internet-explorer-8 internet-explorer-7 internet-explorer-6