j'ai les deux fonctions de curseur qui fonctionnent bien et affichent comme suit si: alt text http://mpasqualone.com/sliders.pngfonction de déclenchement jQuery sur le changement
Je diskAmount et transferAmount stockées dans vars globales, mais ce que je suis en train maintenant de comprendre comment Est-ce que je reçois la somme des deux pour montrer initialement que les honoraires mensuels, et puis mettent à jour quand l'un des deux curseurs sont changés. Donc, dans ma capture d'écran ci-dessus, l'état initial sera de 24,75 $, et les frais seront mis à jour si les glisseurs changent.
Quelqu'un peut-il me diriger dans la bonne direction? Je peux obtenir les frais initiaux pour montrer, mais je ne peux pas comprendre comment obtenir une fonction pour appeler une autre fonction dans jQuery.
$(function() {
$("#disk").slider({
value:3,
min: 1,
max: 80,
step: 1,
slide: function(event, ui) {
$("#diskamount").val(ui.value + ' Gb');
$("#diskamountUnit").val('$' + parseFloat(ui.value * diskCost).toFixed(2));
}
});
// Set initial diskamount state
$("#diskamount").val($("#disk").slider("value") + ' Gb');
// Set initial diskamountUnit state
diskAmount = $("#disk").slider("value") * diskCost;
$("#diskamountUnit").val('$' + diskAmount.toFixed(2));
});
$(function() {
$("#data").slider({
value:25,
min: 1,
max: 200,
step: 1,
slide: function(event, ui) {
$("#dataamount").val(ui.value + ' Gb');
$("#dataamountUnit").val('$' + parseFloat(ui.value * transferCost).toFixed(2));
}
});
// Set initial dataamount state
$("#dataamount").val($("#data").slider("value") + ' Gb');
// Set initial dataamountUnit state
transferAmount = $("#data").slider("value") * transferCost;
$("#dataamountUnit").val('$' + transferAmount.toFixed(2));
});
Ah, c'était facile! J'ai ensuite passé un appel à updateTotals() dans l'événement slide qui fonctionne comme prévu. –