J'essaie de rendre mon application web mobile plus réactive. Donc quand vous cliquez sur une icône qui est une image, je veux utiliser jquery mobile pendant que l'on clique sur une image différente (couleur différente) pour faire croire que quelque chose a été fait, puis quand vous lâchez, il faut revenir en arrière.Bouton cliquez sur faking
J'essaie ce qui suit, mais cela ne semble pas être le cas. Quelqu'un a des conseils?
$(document).ready(function() {
$('.homeAlerts').on("vmousedown", "a", function() {
console.log("Clicked");
$('#homeAlerts').attr('src','mages/HomeIcons/typeOneClicked_0003_Alerts');
});
$('.homeAlerts').on("vmouseup", "a", function() {
$('#homeAlerts').attr('src','mages/HomeIcons/typeOne_0003_Alerts.png');
});
});
Markup
<div class="iconL">
<a href="#alerts" class="homeAlerts">
<img id="homeAlerts" src="images/HomeIcons/typeOne_0003_Alerts.png" />
<center class="pullup">Alerts</center>
</a>
</div>
'$ (" a.homeAlerts "). on (........)'. Editer: N'utilisez pas '.ready()' dans jQM, utilisez [événements page] (http://jqmtricks.wordpress.com/2014/03/26/jquery-mobile-page-events/). – Omar
Il n'y a pas de balise d'ancrage enveloppée à l'intérieur d'un élément '.homeAlerts' dans votre balise HTML affichée –
homeAlerts est un tag d'ancrage? – TMB87