У меня есть div, который нужно переместиться в определенную позицию, в зависимости от того, какой щелчок вызывается. Я сделал функцию для каждого. имена функций соответствуют раскрывающимся divs id + «Arrow». Затем я сделал var, который получил идентификационное имя щелкнутого раскрывающегося списка div и добавил стрелку слова, таким образом, он будет соответствовать имени функции. когда я пытался использовать var для вызова функции, он не работает.как вызвать функцию с помощью var name?
var arrowName = $(this).attr('id') + "Arrow()";
function btn1s1Arrow() {$("#greenArrow").animate({top: "203px", left: "291px"}, "normal");}
function btn1s2Arrow() {$("#greenArrow").animate({top: "345px", left: "381px"}, "normal");}
function btn1s3Arrow() {$("#greenArrow").animate({top: "444px", left: "391px"}, "normal");}
//////dont mind this $("#qwrapper .accordionContent2").slideUp('normal');
////////dont mind this $(this).next().slideDown('normal');
arrowName();
справка была бы очень признательна. Благодаря передовой ... я так застрял
вот часть кода, так что я сказал, на самом деле имеет смысл http://jsfiddle.net/vrs9j/1/
возможно дубликат [Вызов функции JavaScript с именем в переменной] (http://stackoverflow.com/questions/172328 7/call-a-javascript-function-named-in-a-variable) – Bergi