BootStrap DatePicker NoConflict
Selon le document: https://github.com/eternicode/bootstrap-datepicker#no-conflict
bootstrap datepicker pouvez utiliser noConflict maintenant:
var datepicker = $.fn.datepicker.noConflict();
$.fn.bootstrapDP = datepicker; //give $().bootstrapDP the bootstrap-datepicker functionality
Il a dit "donnez - $().bootstrapDP le bootstrap-datepicker de la fonctionnalité", qu'est-ce que cela signifie? N'cela signifie que je peux utiliser $("#object").bootstrapDP()
au lieu de $("#object").datepicker()
?
Je l'ai essayé sous firefox (juste pour le test, en fait pas de conflit pour toute js), mais la "date-choisissez" ne pas montrer, et pas d'erreur apparaît (à partir de firebug), c'est bizarre.
Ci-dessous mon code:
HTML
<div class="input-append date" id="dp3" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" readonly><span class="add-on"><i class="icon-th"></i></span>
</div>
JS
<script>
$(function(){
var datepicker = $.fn.datepicker.noConflict;
$.fn.bootstrapDP = datepicker;
$("#dp3").bootstrapDP();
});
</script>
Lorsque je remplace le script avec $("#dp3").datepicker()
, la "date-choisir".
Quelqu'un peut me dire comment utiliser noConflict de bootstrap datepicker?
()
sur .noConflict
. De toute façon, le problème serait plus facile à résoudre si vous avez posté un violon.Merci pour le commentaire et la suggestion. Puis-je demander pourquoi il n'y a pas d'erreur affiché dans la console de firebug (firefox) ou IE, quand je m'ennuie de la parenthèse?
OriginalL'auteur morgan117 | 2013-08-29
Vous devez vous connecter pour publier un commentaire.
Vous avez raté les parens sur le
noConflict
fonction.Code:
De travail de démonstration: http://jsfiddle.net/IrvinDominin/faxyz/
Puis-je demander pourquoi il n'y a pas d'erreur affiché dans la console de firebug (firefox) ou IE, quand je m'ennuie de la parenthèse?
C'est parce que les fonctions en javascript travail en tant qu'objets. Il n'y a rien syntaxiquement incorrect à l'attribution de la
noConflict
à une variable. Ce n'est pas différent que de direvar datepicker = function() {}
. Votre appel à.bootstrapDP()
fini par appeler justenoConflict()
, qui ne produit pas d'erreurs.Qui dit que c'est une réponse valable @Irvin Uncaught TypeError: $.fn.datepicker.noConflict n'est pas une fonction à <anonyme>:2:34 à l'Objet.InjectedScript._evaluateOn (<anonyme>:895:140) à l'Objet.InjectedScript._evaluateAndWrap (<anonyme>:828:34) à l'Objet.InjectedScript.évaluer (<anonyme>:694:21)
il peut être une situation différente, je pense que c'est mieux si vous demandez à une autre question
OriginalL'auteur Irvin Dominin