2017-03-10 2 views
0

Was sollte ich, wenn ich ein Datum in meinem Browser mit Bootstrap picker wählen:Bootstrap picker CSS funktioniert nicht gut

enter image description here

Was ich bekommen habe:

enter image description here

Wenn ich Klicken Sie auf das Datum, die Auswahl funktioniert (die Eingabe ist gut gefüllt), aber es gibt keine Hervorhebung, und der Cursor ist wie ein Textcursor, nicht die kleine Hand, wie es auf Chrom ist.

<div id="datepicker2"></div> 
<div id="inputpicker2"> <input type="" id="my_hidden_input"></div> 

    $('#datepicker2').datepicker(); 
    $('#datepicker2').on('changeDate', function() { 
      $('#my_hidden_input').val(
        $('#datepicker2').datepicker('getFormattedDate') 
      ); 
    }); 
+0

So haben Sie ein Update auf Ziel? –

+0

@FabrizioBertoglio Sorry, ich war wirklich beschäftigt, Ich löschte Chrom-Cache, und ich habe das gleiche Problem auf Chrom tatsächlich, aber es funktionierte vor, so dass ich wirklich nicht verstehe, was passiert ist – xif

+0

Hallo, bitte aktualisieren Sie Ihre Frage auf der Grundlage der neuen Szenario mit neuen Informationen. Danke Fabrizio –

Antwort

1

Wenn die Jquery Funktion $('#my_hidden_input').val() wird aufgerufen, wenn Sie die changeDate Ereignis auf dem Mozilla-Browser auslösen, dann wie mein Verständnis dies kein jquery Problem. Es ist ein CSS-Problem. Manchmal funktioniert CSS-Stil auf Chrome, aber nicht auf Mozzilla. Aus diesem Grund verwenden wir manchmal bestimmte CSS-Stile für Mozilla oder Webkit (Chrome).

Sie benötigen mit der Entwicklersymbolleiste, um die beiden divs CSS-Stile zu vergleichen, ich denke, Sie können herausfinden, dass auf Mozilla, diese div cellhighlight -Eigenschaft oder eine andere Eigenschaft aus irgendeinem Grund deaktiviert ist.

zum Beispiel, wenn Sie in Ihrem CSS verwenden -moz-cellhighlight, dass CSS-Stil nur mozilla angewendet wird

Wie jquery diesen Stil dynamisch an die div fügt hinzu, wenn Sie die .datepicker() Funktion auf der .on('changeDate', function(){}) Ereignis aufrufen, sollten Sie sein einfach durch Ändern des Datums in Chrome oder Mozzilla, um den Namen der hinzugefügten Klasse herauszufinden und bearbeiten Sie diese Klasse in Ihrer Datepicker CSS-Datei.

https://developer.mozilla.org/en-US/docs/Web/CSS/Mozilla_Extensions

mit CSS einen bestimmten Browser Targeting only Firefox with CSS

+0

Sorry für die Verzögerung, die ich nicht verfügbar war, fand ich die Lösung Ich ersetze Bootstra-Datepicker.css-Link von https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap- datepicker.standalone.min.css Und es funktioniert, ich denke, mein alter datepicker.css war nicht der Gute! Aber danke wies auf das CSS-Problem, so konzentrierte ich mich darauf – xif

+0

@xif danke ich bin sehr glücklich, dass Sie das Problem mit den besten Grüßen gelöst –

Verwandte Themen