Je veux essayer de comprendre l'utilisation de ces constructions parce que je ne le fais pas.pourquoi est-il un appel à une fonction dans une variable dans un plugin jquery
Si je vois cela dans un plugin
function configuration(user_settings) {
//Override the default settings with the user settings
defaults = {
time_in_seconds: 3600,
time_format: 'ss',
tick: function(timer, time_in_seconds, formatted_time) {},
buzzer: function(timer) {},
autostart: true
};
return $.extend(defaults, user_settings);
}
La tique est appelée dans le plug-in et le paramétrage des valeurs mais quand je commente ces lignes hors, tout fonctionne encore.
Quelle est l'idée générale sous-jacente. Je regardais les github page, mais il n'y a pas d'explication
EDIT
Si le plugin itère, il est le réglage des paramètres de tiques
settings.tick(timer, current_time, formatted_time);
Comment puis-je mettre un user_setting pour tick , qui utilise encore ces paramètres? En d'autres termes, obtenir quelque chose entre ces parenthèses d'exécution {}. J'ai fait un peu plus de tests et apparemment il est possible de passer n'importe quel nombre de paramètres à n'importe quel moment. Juste pas quelque chose comme
$("#countdown_update").createTimer({time_in_seconds: (delay? delay/1000 : minTimeBetweenUpdates/1000),
tick:function(one,two){$('#test').html('test '+one+two);}});
Il vous donnera l'objet de la minuterie et les time_in_seconds dans la sortie
Merci, Richard
Quelles lignes commentez-vous? Et à quoi ressemble le code que vous avez écrit pour l'utiliser? –
Ceux avec cocher dedans. $ ("# countdown_update"). CreateTimer ({time_in_seconds: 30}); – Richard