2014-07-08 1 views
0

Voici mon code:Dans le texte Firefox bouton kendo est ne change pas tout en travaillant IE et Chrome

$("#autogeneraterfid2").change(function() { 
    // debugger 
    if ($("#autogeneraterfid2").is(':checked')) { 
    var kButton = $("#btnsaveprint").data("kendoButton"); 
    kButton.element[0].innerText = "Save and Program RFID"; 
    } else { 
    var kButton = $("#btnsaveprint").data("kendoButton"); 
    kButton.element[0].innerText = "Save & Print"; 
    } 
}); 

Le changement de case à cocher je change la innerText du bouton kendo. Cela fonctionne bien dans IE et Chrome alors que dans Firefox, il ne fonctionne pas.

Quelqu'un peut-il me dire quel est le problème exact?

+0

créer un violon et publiez votre code html – chris

+2

essayez d'utiliser innerHTML plutôt que innerText. J'ai vu cela se produire avant où l'on travaille dans un navigateur et ne fonctionne pas dans un autre navigateur. innerHTML fonctionne toujours dans IE et Chrome –

+0

La duplication possible de ['innerText' fonctionne dans IE, mais pas dans Firefox] (http://stackoverflow.com/questions/1359469/innertext-works-in-ie-but-not-in -firefox) – Oriol

Répondre

2

Voici un violon avec une solution possible. Ceci utilise la démo du bouton Kendo comme modèle, puis simplement accrocher votre code sur le premier bouton primaire.

Vous remarquerez que j'ai changé les lignes:

kButton.element[0].innerText = 

à

kButton.element[0].innerHTML = 
Questions connexes