Jquery ui UI日期选择器,工作一次,仅在IE9上停止
这是我在这里的第一个问题,我希望是特别的。 我将UI DatePicker与Magento和Php一起使用,一切都会正常,但在IE9上没有任何东西可以正常工作。这是我的代码,我不能在这里更好地格式化代码不知道为什么Jquery ui UI日期选择器,工作一次,仅在IE9上停止,jquery-ui,internet-explorer,Jquery Ui,Internet Explorer,这是我在这里的第一个问题,我希望是特别的。 我将UI DatePicker与Magento和Php一起使用,一切都会正常,但在IE9上没有任何东西可以正常工作。这是我的代码,我不能在这里更好地格式化代码不知道为什么 <script type="text/javascript"> jQuery(document).ready(function(jQuery){ jQuery.datepicker.regional['pt-BR'] = {
<script type="text/javascript">
jQuery(document).ready(function(jQuery){
jQuery.datepicker.regional['pt-BR'] = {
closeText: 'Fechar',
prevText: '<Anterior',
nextText: 'Próximo>',
currentText: 'Hoje',
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
'Jul','Ago','Set','Out','Nov','Dez'],
dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
weekHeader: 'Sm',
dateFormat: 'dd/mm/yy',
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
jQuery.datepicker.setDefaults(jQuery.datepicker.regional['pt-BR']);
jQuery('#entregaprodutoCalendario').datepicker({
onSelect: function(dataSelecionada){
jQuery.ajax({
cache: false,
url: '<?php echo Mage::getUrl()?>Entregaproduto/standard/ajaxVerificaDataEntrega',
data: {dataSelecionada: dataSelecionada},
type: 'GET',
async: false,
dataType: 'json',
success: function(data){
jQuery('#ul_data_entrega').empty();
if(data.length > 0){
jQuery('#ul_data_entrega').append(jQuery('<li></li>').html(' Data : <b>'+data[0].entrega_data+'</b>'));
for(var i=0; i<data.length; i++){
var li = jQuery('<li></li>');
var label = jQuery('<label></label>');
var radio = jQuery('<input />').attr({type: 'radio', name: 'entrega_data_hora'});
radio.attr('class','radio_hora');
if(i == 0)
radio.attr('checked','checked');
radio.val(data[i].entrega_data+' entregar ate as '+data[i].entrega_hora_final);
label.append(radio,' entregar até ás <b>'+data[i].entrega_hora_final+'</b>');
li.append(label);
jQuery('#ul_data_entrega').append(li);
}
}else{
jQuery('#ul_data_entrega').html('<li><span class=dataJaSelecionada>Nenhum horario encontrado!</span></li>');
}
}
});
jQuery('#data_entrega').val(dataSelecionada);
}
});
jQuery(".radio_hora").live('click', function(){
jQuery(".radio_hora").attr('checked',false);
jQuery(this).attr('checked',true);
});
});
</script>
jQuery(文档).ready(函数)(jQuery){
jQuery.datepicker.regional['pt-BR']={
closeText:“Fechar”,
前文本:“<;前”,
下一个文本:“Pró;ximo>;”,
当前文本:“Hoje”,
monthNames:[‘Janeiro’、‘Fevereiro’、‘Març;o’、‘Abril’、‘Maio’、‘Junho’,
“Julho”、“Agosto”、“Setembro”、“Outubro”、“Novenbro”、“Dezembro”],
Monthnameshort:[Jan'、'Fev'、'Mar'、'Abr'、'Mai'、'Jun',
‘七月’、‘以前’、‘设定’、‘外出’、‘十一月’、‘迪兹’],
日名:[“多明戈”,“塞贡达-费拉”,“泰尔-卡迪尔;阿费拉”,“夸塔-费拉”,“昆塔-费拉”,“塞克斯塔-费拉”,“Sá;巴多],
daynameshort:['Dom'、'Seg'、'Ter'、'Qua'、'Qui'、'Sex'、'Sá;b'],
dayNamesMin:[Dom'、'Seg'、'Ter'、'Qua'、'Qui'、'Sex'、'Sá;b'],
周刊头条:“Sm”,
日期格式:“日/月/年”,
第一天:0,,
isRTL:错,
showmont第三年:假,
年份后缀:''};
jQuery.datepicker.SetDefault(jQuery.datepicker.regional['pt-BR']);
jQuery('#entregaprodutoCalendario')。日期选择器({
onSelect:函数(dataSelecionada){
jQuery.ajax({
cache:false,
url:'Entregaproduto/standard/ajaxVerificaDataEntrega',
数据:{dataSelecionada:dataSelecionada},
键入:“GET”,
async:false,
数据类型:“json”,
成功:功能(数据){
jQuery('ul#u data_entrega').empty();
如果(data.length>0){
jQuery('ul#u data_entrega').append(jQuery('li>').html('data:'+data[0].entrega_data+'');
对于(var i=0;i经过一天的战斗,我已经解决了这个问题。
这是因为,在IE准备接收所有指令之前,文档就已经准备好执行了。并且把它和IE bug一起收集起来。失去参考我们得到了CAO
jQuery(document).ready(function(jQuery){
jQuery.datepicker.regional['pt-BR'] = {
closeText: 'Fechar',
prevText: '<Anterior',
nextText: 'Próximo>',
currentText: 'Hoje',
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
'Jul','Ago','Set','Out','Nov','Dez'],
dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
weekHeader: 'Sm',
dateFormat: 'dd/mm/yy',
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
jQuery.datepicker.setDefaults(jQuery.datepicker.regional['pt-BR']);
setTimeout(function(){ativarCalendario()},3000);
});
function ativarCalendario(){
jQuery('#entregaprodutoCalendario').datepicker({
onSelect: function(dataSelecionada){
jQuery(".ui-datepicker a").removeAttr("href");
jQuery.ajax({
cache: false,
url: '<?php echo Mage::getUrl()?>Entregaproduto/Standard/ajaxVerificaDataEntrega',
data: {dataSelecionada: dataSelecionada},
type: 'GET',
async: false,
dataType: 'json',
success: function(data){
jQuery('#ul_data_entrega').empty();
if(data.length > 0){
jQuery('#ul_data_entrega').append(jQuery('<li></li>').html(' Data : <b>'+data[0].entrega_data+'</b>'));
for(var i=0; i<data.length; i++){
var li = jQuery('<li></li>');
var label = jQuery('<label></label>');
var radio = jQuery('<input />').attr({type: 'radio', name: 'entrega_data_hora'});
radio.attr('class','radio_hora');
if(i == 0)
radio.attr('checked','checked');
radio.val(data[i].entrega_data+' entregar ate as '+data[i].entrega_hora_final);
label.append(radio,' entregar até ás <b>'+data[i].entrega_hora_final+'</b>');
li.append(label);
jQuery('#ul_data_entrega').append(li);
}
}else{
jQuery('#ul_data_entrega').html('<li><span class=dataJaSelecionada>Nenhum horario encontrado!</span></li>');
}
}
});
jQuery('#data_entrega').val(dataSelecionada);
}
});
jQuery(".radio_hora").live('click', function(){
jQuery(".radio_hora").attr('checked',false);
jQuery(this).attr('checked',true);
});
}
jQuery(文档).ready(函数)(jQuery){
jQuery.datepicker.regional['pt-BR']={
closeText:“Fechar”,
前文本:“<;前”,
下一个文本:“Pró;ximo>;”,
当前文本:“Hoje”,
monthNames:[‘Janeiro’、‘Fevereiro’、‘Març;o’、‘Abril’、‘Maio’、‘Junho’,
“Julho”、“Agosto”、“Setembro”、“Outubro”、“Novenbro”、“Dezembro”],
Monthnameshort:[Jan'、'Fev'、'Mar'、'Abr'、'Mai'、'Jun',
‘七月’、‘以前’、‘设定’、‘外出’、‘十一月’、‘迪兹’],
日名:[“多明戈”,“塞贡达-费拉”,“泰尔-卡迪尔;阿费拉”,“夸塔-费拉”,“昆塔-费拉”,“塞克斯塔-费拉”,“Sá;巴多],
daynameshort:['Dom'、'Seg'、'Ter'、'Qua'、'Qui'、'Sex'、'Sá;b'],
dayNamesMin:[Dom'、'Seg'、'Ter'、'Qua'、'Qui'、'Sex'、'Sá;b'],
周刊头条:“Sm”,
日期格式:“日/月/年”,
第一天:0,,
isRTL:错,
showmont第三年:假,
年份后缀:''};
jQuery.datepicker.SetDefault(jQuery.datepicker.regional['pt-BR']);
setTimeout(函数(){ativarCalendario()},3000);
});
函数为Arcalendario(){
jQuery('#entregaprodutoCalendario')。日期选择器({
onSelect:函数(dataSelecionada){
jQuery(“.ui日期选择器a”).removeAttr(“href”);
jQuery.ajax({
cache:false,
url:'Entregaproduto/Standard/ajaxVerificaDataEntrega',
数据:{dataSelecionada:dataSelecionada},
键入:“GET”,
async:false,
数据类型:“json”,
成功:功能(数据){
jQuery('ul#u data_entrega').empty();
如果(data.length>0){
jQuery('ul#u data_entrega').append(jQuery('li>').html('data:'+data[0].entrega_data+'');
对于(var i=0;iSometimes work n有时不起作用。大多数情况下不起作用使用空格而不是制表符来格式化代码。(4空格=1制表符)大家好,现在我已经将datepicker的调用更改为只进行简单调用,不进行任何自定义。但仍然不起作用,但在我的机器(localhost)上有趣的是工作,但当我发送到服务器(linux)时不工作。错误。你的linux服务器有jquery ui文件吗?