Je suis perplexe par un problème que je suppose est une occurrence commune de Jquery, mais je n'ai aucune idée de comment réparer!Jquery - Comment passez-vous une variable dans une fonction à utiliser?
J'ai 5 variables -
var pubtimed
var toolstimed
var newstimed
var mylinkstimed
var partnerstimed
qui sont utilisés pour stocker et hors états.
J'ai alors un script qui vérifie les cookies pour les états récents et met à jour les variables en conséquence, puis transmet les détails sur une fonction render -
var map = {
'pub': $.cookie('nwphportal_tabExpPub'),
'tools': $.cookie('nwphportal_tabExpTools'),
'news': $.cookie('nwphportal_tabExpNews'),
'mylinks': $.cookie('nwphportal_tabExpLinks'),
'partners': $.cookie('nwphportal_tabExpPartners')
}
$.each(map, function (key, value) {
if (value != null) {
var varname = key + 'timed';
varname = value;
renderScrn(varname)
} else {
var varname = key + 'timed';
varname = "1"
renderScrn(varname)
}
});
Le problème que j'ai est que je veux la variable nom_variable à traiter comme chacune des 5 variables ci-dessus (par exemple, key plus timed = pubtimed). Mais cela n'arrive pas et j'ai juste une erreur. Je pourrais simplement placer une liste d'instructions if pour résoudre ce problème, mais je me demandais s'il y avait une meilleure solution?
S'il vous plaît aider si vous le pouvez!
Bravo pour votre temps. Paul
S'il vous plaît pourriez-vous modifier votre message? Si vous sélectionnez le code et cliquez sur le bouton qui ressemble à du code binaire, il sera formaté pour que nous puissions le lire beaucoup mieux! – fearoffours