jqueryui选项卡&;IE8 CSS崩溃
我创建了一个简单的网页。 它包含一个jQuery选项卡,每个选项卡内都有一个updatePanel。 这看起来是这样的: 前两个字段是jQueryUI日期选择器,然后是dropdownlist和autocomplete,它们都正常工作,但当我单击submit按钮时,css被重新加载。 这发生在IE8中。 下面是我点击提交后的屏幕(我的表单压缩了大约20px) 如果我删除了所有自定义样式,只留下jQuery ui css,这种情况也会发生 看起来updatepanel以某种奇怪的方式刷新了css 不带自定义css的下视图: 在我将选项卡更改为第二个选项卡并返回所有内容后,看起来一切正常: 如何纠正这种奇怪的行为?我可以重写我的自定义css,这没有问题,但在我编写时,这是在默认的jQueryUICSS上发生的 编辑: 以下是我的示例html文件:jqueryui选项卡&;IE8 CSS崩溃,jquery,jquery-ui,jquery-ui-tabs,Jquery,Jquery Ui,Jquery Ui Tabs,我创建了一个简单的网页。 它包含一个jQuery选项卡,每个选项卡内都有一个updatePanel。 这看起来是这样的: 前两个字段是jQueryUI日期选择器,然后是dropdownlist和autocomplete,它们都正常工作,但当我单击submit按钮时,css被重新加载。 这发生在IE8中。 下面是我点击提交后的屏幕(我的表单压缩了大约20px) 如果我删除了所有自定义样式,只留下jQuery ui css,这种情况也会发生 看起来updatepanel以某种奇怪的方式刷新了css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Zrealizowana wysyłka seryjna i zarejestrowane zwroty
</title>
<link type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.19/themes/dark-hive/jquery-ui.css" rel="stylesheet" />
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js "> </script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.19/jquery-ui.min.js"> </script>
<script type="text/javascript" src="Skrypty.js"></script>
<script type="text/javascript">
function initDatePickerPL() {
$.datepicker.regional['pl'] = {
closeText: 'Zamknij',
prevText: '<Poprzedni',
nextText: 'Następny>',
currentText: 'Dziś',
monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'],
monthNamesShort: ['Sty', 'Lu', 'Mar', 'Kw', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Pa', 'Lis', 'Gru'],
dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
dayNamesShort: ['Nie', 'Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'So'],
dayNamesMin: ['N', 'Pn', 'Wt', 'Śr', 'Cz', 'Pt', 'So'],
weekHeader: 'Tydz',
dateFormat: 'yy-mm-dd',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['pl']);
}
function initDatePickers() {
//daty1
var dates1 = $("#dataOd1, #dataDo1").datepicker({
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate) {
var option = this.id == "dataOd1" ? "minDate" : "maxDate",
instance = $(this).data("datepicker"),
date = $.datepicker.parseDate(
instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates1.not(this).datepicker("option", option, date);
}
});
//daty2
var dates2 = $("#dataOd2, #dataDo2").datepicker({
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate) {
var option = this.id == "dataOd2" ? "minDate" : "maxDate",
instance = $(this).data("datepicker"),
date = $.datepicker.parseDate(
instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates2.not(this).datepicker("option", option, date);
}
});
}
$(function() {
initDatePickerPL();
$("#tabs").tabs();
$("#radioset1").buttonset();
$("#radioset2").buttonset();
$("input:button, input:submit").button();
initDatePickers();
});
</script>
</head>
<body class="myBody">
<div style="margin: auto; width: 800px">
<form name="ctl01" method="post" action="Default.aspx" id="ctl01">
<div></div>
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Zrealizowana wysyłka</a></li>
<li><a href="#tabs-2">Zarejestrowane wpłaty</a></li>
</ul>
<div id="tabs-1">
<div id="panel1">
<table class="opcje">
<tr>
<td class="legenda">Data od:</td>
<td class="legenda">Dział:</td>
</tr>
<tr>
<td><input name="dataOd1" type="text" id="dataOd1" /></td>
<td>
<select name="dzial1" id="dzial1">
<option value="All">Wszystkie</option>
<option selected="selected" value="DOK">DOK</option>
<option value="DSD">DSD</option>
<option value="DOT">DOT</option>
<option value="DOP">DOP</option>
<option value="DWE">DWE</option>
</select>
</td>
</tr>
<tr>
<td class="legenda">Data do:</td>
<td class="legenda">Grupa:</td>
</tr>
<tr>
<td><input name="dataDo1" type="text" id="dataDo1" /></td>
<td>
<select name="grupa1" id="grupa1">
<option selected="selected" value="0">Wszystkie</option>
<option value="70">Z1</option>
<option value="58">Z2</option>
<option value="59">Z3</option>
<option value="60">Z4</option>
<option value="48">Z5</option>
</select>
</td>
</tr>
<tr>
<td class="legenda">Wierzyciel:</td>
<td></td>
</tr>
<tr>
<td>
<select name="wierzyciel1" id="wierzyciel1">
<option selected="selected" value="0">Wszyscy</option>
<option value="1">P.R.E.S.C.O.</option>
<option value="2">Fundusz</option>
</select>
</td>
<td></td>
</tr>
<tr>
<td class="legenda">Umowa ramowa:</td>
<td class="legenda">Wyświetlanie:</td>
</tr>
<tr>
<td>
<input name="umowa1" type="text" id="umowa1" /><input type="hidden" name="umowa_id1" id="umowa_id1" />
</td>
<td id="radioset1">
<input id="RadioButton1" type="radio" name="gr1" value="RadioButton1" checked="checked" /><label for="RadioButton1">Ilościowo</label>
<input id="RadioButton2" type="radio" name="gr1" value="RadioButton2" /><label for="RadioButton2">Procentowo</label>
</td>
</tr>
<tr>
<td></td>
<td class="guziki">
<input type="submit" name="odswiez1" value="Odśwież dane" id="odswiez1" />
<input type="submit" name="eksportuj1" value="Eksportuj" id="eksportuj1" />
</td>
</tr>
</table>
</div>
</div>
<div id="tabs-2">
<div id="panel2">
<table class="opcje">
<tr>
<td class="legenda">Data od:</td>
<td class="legenda">Dział:</td>
</tr>
<tr>
<td><input name="dataOd2" type="text" id="dataOd2" /></td>
<td>
<select name="dzial2" id="dzial2">
<option value="All">Wszystkie</option>
<option selected="selected" value="DOK">DOK</option>
<option value="DSD">DSD</option>
<option value="DOT">DOT</option>
<option value="DOP">DOP</option>
<option value="DWE">DWE</option>
</select>
</td>
</tr>
<tr>
<td class="legenda">Data do:</td>
<td class="legenda">Grupa:</td>
</tr>
<tr>
<td><input name="dataDo2" type="text" id="dataDo2" /></td>
<td>
<select name="grupa2" id="grupa2">
<option selected="selected" value="0">Wszystkie</option>
<option value="70">Z1</option>
<option value="58">Z2</option>
<option value="59">Z3</option>
<option value="60">Z4</option>
<option value="48">Z5</option>
</select>
</td>
</tr>
<tr>
<td class="legenda">Wierzyciel:</td>
<td class="legenda">Operator (wpisz minimum 3 znaki):</td>
</tr>
<tr>
<td>
<select name="wierzyciel2" id="wierzyciel2">
<option selected="selected" value="0">Wszyscy</option>
<option value="1">P.R.E.S.C.O.</option>
<option value="2">Fundusz</option>
</select>
</td>
<td><input name="operator" type="text" id="operator" /><input type="hidden" name="operator_id" id="operator_id" /></td>
</tr>
<tr>
<td class="legenda">Umowa ramowa:</td>
<td class="legenda">Wyświetlanie:</td>
</tr>
<tr>
<td>
<input name="umowa2" type="text" id="umowa2" /><input type="hidden" name="umowa_id2" id="umowa_id2" />
</td>
<td id="radioset2">
<input id="RadioButton3" type="radio" name="gr2" value="RadioButton3" checked="checked" /><label for="RadioButton3">Ilościowo</label>
<input id="RadioButton4" type="radio" name="gr2" value="RadioButton4" /><label for="RadioButton4">Procentowo</label>
</td>
</tr>
<tr>
<td></td>
<td class="guziki">
<input type="submit" name="Button1" value="Odśwież dane" id="Button1" />
<input type="submit" name="Button2" value="Eksportuj" id="Button2" />
</td>
</tr>
</table>
</div>
</div>
</div>
</form>
</div>
</body>
</html>
Zrealizowana wysyłka seryjna i zarejestrowane zwroty
函数initDatePickerPL(){
$.datepicker.regional['pl']={
closeText:“Zamknij”,
前文:“<;Poprzedni”,
下一个文本:“Następny>;”,
当前文本:“天国”,
月名:[“Styczeń”、“Luty”、“Marzec”、“Kwiecień”、“Maj”、“Czerwiec”、“Lipec”、“Sierpień”、“Wrzesień”、“Październik”、“Listopad”、“Grudzień”],
Monthnameshort:[Sty',Lu',Mar',Kw',Maj',Cze',Lip',Sie',Wrz',Pa',Lis',Gru'],
日名:['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
dayNamesShort:[Nie]、[Pn]、[Wt]、[r]、[Czw]、[Pt]、[So],
dayNamesMin:[N'、[Pn'、[Wt'、[r'、[Cz]、[Pt]、[So'],
周刊头条:“Tydz”,
日期格式:'年-月-日',
第一天:1,
isRTL:错,
showmont第三年:假,
年份后缀:“”
};
$.datepicker.setDefaults($.datepicker.regional['pl']);
}
函数initDatePickers(){
//daty1
var dates1=$(“#dataOd1,#dataDo1”)。日期选择器({
变化月:对,
变化年:是的,
onSelect:函数(selectedDate){
var option=this.id==“dataOd1”?“minDate”:“maxDate”,
实例=$(this).data(“日期选择器”),
日期=$.datepicker.parseDate(
instance.settings.dateFormat | |$.datepicker._defaults.dateFormat,selectedDate,instance.settings);
Date1.not(this).datepicker(“选项”,选项,日期);
}
});
//daty2
var dates2=$(“#dataOd2,#dataDo2”).datepicker({
变化月:对,
变化年:是的,
onSelect:函数(selectedDate){
var option=this.id==“dataOd2”?“minDate”:“maxDate”,
实例=$(this).data(“日期选择器”),
日期=$.datepicker.parseDate(
instance.settings.dateFormat | |$.datepicker._defaults.dateFormat,selectedDate,instance.settings);
dates2.not(this).datepicker(“选项”,选项,日期);
}
});
}
$(函数(){
initDatePickerPL();
$(“#制表符”).tabs();
$(“#radioset1”).buttonset();
$(“#radioset2”).buttonset();
$(“输入:按钮,输入:提交”).button();
initDatePickers();
});
数据od:
迪亚ł
Wszystkie
杜克
DSD
圆点
兴奋剂
德威
数据来源:
格鲁帕:
Wszystkie
Z1
Z2
Z3
Z4
Z5
韦尔齐齐尔:
Wszyscy
P.R.E.S.C.O。
芬达斯
乌莫瓦·拉莫瓦:
韦特兰:
国际劳工组织
普罗坎托沃
数据od:
迪亚ł
Wszystkie
杜克
DSD
圆点
兴奋剂
德威