2010-02-16 7 views
4

Je rencontre des problèmes avec jQueryUI Datepicker et Google Chrome. Mon datpicker fonctionne comme prévu avec IE8, Firefox et Safari. Le problème est lorsque vous cliquez sur la zone de texte connectée datepicker dans Chrome. Il me donne une page de crash, "Oups, une erreur est survenue ...". Sur ma page, il y a une zone de texte avec un sélecteur de date. Le programme datepicker dépend de la langue et charge les paramètres de langue corrects de façon dynamique. Le sélecteur de date doit également afficher les listes déroulantes du mois et de l'année. Le code est le suivantjQuery UI Datepicker et Google Chrome ne fonctionne pas

$(function() { 
    $.datepicker.setDefaults($.extend({ changeMonth: true, changeYear: true }, $.datepicker.regional[''])); 

    $('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);}); 

Si je ne l'étends datepicker avec une option, à savoir changeYear, cela fonctionne dans Chrome. Mais si j'ajoute une autre option, c'est-à-dire changeMonth, le 'crash' dans Chrome se produit.

Mon code est-il incorrect? Si oui, comment le réparer?

Toute aide est grandement appréciée!


J'ai mis à jour le code pour le rendre plus lisible. Mais Chrome se bloque toujours si j'ajoute l'option changeMonth.

$(function() { 
    $.datepicker.setDefaults($.datepicker.regional['']); 
     $('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);<br /> 
     $('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeMonth', true); 
     $('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeYear', true); 
     $('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'yearRange', '-50:+0'); 
    }); 

Quelqu'un a-t-il eu une idée de ce qui pourrait causer le crash de Chrome?

Répondre

0

FIXE!

i eu le même problème .. En fait, je trouve qu'il est un problème avec les fichiers CSS que j'utilisais .. à savoir:

jquery.ui.core.css 
jquery.ui.theme.css 
jquery.ui.datepicker.css 

Je ne sais pas pourquoi cela est le débogage dans .. ISN chrome 'T aussi agréable que firefox .. mais ma solution simple était de télécharger à nouveau le thème que je voulais et qui a résolu le problème.

espoir qui aide

j


Je vais avoir le même problème .. Quelqu'un at-il une solution encore? quelqu'un a posté un travail potentiel ici: http://groups.google.com/group/jquery-ui/browse_thread/thread/1ea5315618087a9d?pli=1

(en enveloppant un setTimeout autour de ce que l'utilisateur identifié comme étant le problème, mais cela ne fonctionne pas pour moi non plus.)

2

en fait ... Heres ma solution : une question avec theres la largeur de l'année élément select la ligne dans l'est la suivante css: .ui-datepicker select.ui-datepicker mois, .ui-datepicker select.ui-datepicker ans { width: 49%;}

si vous le changez à une valeur non-pourcentage, il le corrige ... parfois Hing comme ceci: .ui-datepicker select.ui-datepicker mois, .ui-datepicker select.ui-datepicker ans {width: 75px;}

espère que cela aide, marcelo

+0

I a appliqué la solution de contournement de Marcelo et maintenant il fonctionne correctement sur chrome .. tks! –

Questions connexes