2013-07-18 3 views
0

У меня есть несколько изображений, и когда я нажимаю на один, я хочу, чтобы код устанавливал этот идентификатор конкретных изображений ("image_select_1") в качестве переменной. Затем я хочу изменить эту переменную, удалив текст "select" (с подчеркиваниями с обеих сторон) от середины, чтобы переменная стала "image1". Затем используйте эту переменную для таргетинга на другой DIV и затушевите ее. Вот код, который у меня есть, однако, конечно, он не работает.Задайте переменную как идентификатор щелкнутого div, затем измените эту переменную, чтобы выбрать другой div

 var foo; 
     $('.game_selection_image').click(function() { 
      foo = $(this).attr("id"); 
      foo = foo.replace("_select_",""); 
      $("#" + foo).fadeIn(500); 
     }); 

Любая помощь будет принята с благодарностью, спасибо :)

ответ

0

Смотрите ваши переменные

$("div.game_selection_image").click(function(e) { 
    var foo = $(this).attr("id"); 
    foo = foo.replace("_select_",""); 
    $('#' + foo).fadeIn(500); 
}); 
+0

Я на самом деле просто понял, что, однако он до сих пор не работает. Когда я window.alert (foo) перед тем, как затухать, оно имеет правильное имя, но оно все еще не исчезает. – user2596755

+0

EDIT: Он работает, мне нужно спать. Я продолжаю делать глупые ошибки; Благодарю вас: D – user2596755