Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не опознает значение из массива (https://javascript.ru/forum/jquery/64398-ne-opoznaet-znachenie-iz-massiva.html)

Anton91 08.08.2016 16:38

Не опознает значение из массива
 
Я смотрел в консоле(проверял), он выводит правильное значение "#yo" из массива, но когда пробую передать значение на место переменной, чтобы он выполнил действие с этой переменной, оно не работает. Хотя, передает значение правильно. Может дело в типе данных из массива...

<li id="as"></li>
<ul id="yo">
<li id="eng">English</li>
<li id="est">Eesti</li>
<li id="rus">Russian</li>
</ul>

$(document).ready(function(){
$("#as").mouseover(function(){
var a = ['"#yo"','"#eng"', '"#est"', '"#rus"'];
/* console.log(a[0]);*/
$(a[0]).show("500", function(){
$("#as").mouseout(function(){
$("#yo").hide("600");
});
});
});

});

laimas 08.08.2016 16:49

var a = ["#yo", "#eng", "#est", "#rus"];

Anton91 09.08.2016 10:10

Благодарю!
Я думал, что он не передаст двойные скобки, поэтому добавил одиночные.
короче, перемудрил..
Благодарю!

laimas 10.08.2016 02:46

Цитата:

Сообщение от Anton91
Я думал, что он не передаст двойные скобки

Кавычки. Их в общем то и не передает никто, в кавычки принято обрамлять строковые значения, какие они при этом не так важно.


Часовой пояс GMT +3, время: 18:42.