Mon problème est assez ennuyeux, probablement quelque chose de vraiment stupide, mais je l'ai contourné et je n'ai pas trouvé de solution.J'appelle 2 pages différentes à ce partiel vue:réglage des fonctionnalités cliquez pour le bouton radio ne fonctionne pas dans IE
<div id="NotificationStatusSuspensionDiv">
<p>
<strong><%= Html.Label("Status :") %> </strong><br />
<input type="radio" name="NotificationStatusSuspension" id="statusA" value="A" checked="checked" />
<label for="statusA">Active</label>
<input type="radio" name="NotificationStatusSuspension" id="statusN" value="N" />
<label for="statusN">Not Active</label>
</p>
</div>
la chose est que dans la méthode document.ready dans un fichier javascript externe que je fais ceci:
$('input:radio[name="NotificationStatusSuspension"]').each(function() {
$(this).click(function() {
setNotificationStatus($(this));
});
});
Je l'ai vu que cela fonctionne très bien, quand je clique sur le bouton radio il charge les notifications qui correspondent au statut sélectionné (c'est ce que setNotificationSt atus fait). Le problème est quand j'ajoute l'interface utilisateur à l'RadioButton comme ceci:
$('#NotificationStatusSuspensionDiv').buttonset();
Avec tout ce code, cela fonctionne parfaitement bien dans Firefox et Chrome, mais dans IE, il ne fait rien. C'est comme si elle ne reconnaissait pas le clic de la souris. La chose amusante à ce sujet est que j'ai plus ou moins le même code dans une autre partie du site et ça marche très bien avec IE .... Avez-vous la moindre idée?
Je ne sais pas si ça aide, mais il fonctionne sur mon IE8 ici - http://jsfiddle.net/Q2ueN/ –
oui, ça marche pour moi dans d'autres pages ce n'est pas celui-là, et je ne comprends pas pourquoiXD – vikitor