jQuery показать / скрыть div внутри тела из другого div - PullRequest
0 голосов
/ 09 сентября 2011

У меня довольно простой вопрос (об этих чертовых селекторах!) Относительно jQuery. У меня есть 2 div в моем теле, которые я имел, когда сайт загружается. Но я хочу, чтобы они показывали при нажатии на определенное изображение. Проблема в том, что изображение находится внутри нескольких других элементов (div, ul, li).

Я сделал эту простую скрипку, чтобы показать структуру div http://jsfiddle.net/MspYV/. Итак, вопрос в том, как мне добраться до #change_settings_container и .change_settings_translucent элемента div из абсолютно другого элемента div /?

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

для div #change_settings_container это так же просто, как $("#change_settings_container")

0 голосов
/ 17 июня 2014
<script>
    $(document).ready(function () {
        $(".small-image img").click(function () {
            $(".main-image img").hide();
            $(".small-image img").show();
            var imgsrc = $(this).attr("src");
            $(".main-image").addClass("img");
            $(".img").css('background-image', 'url(' + imgsrc + ')');
        });
    });
</script>
0 голосов
/ 09 сентября 2011
$("span.change_settings_close_button img").click(function(){
    $('div.change_settings_translucent').hide();
});

$("span.toggle").click(function(){
    $('div.change_settings_translucent, div#change_settings_container').toggle();
});

См. Пример здесь: http://jsfiddle.net/expertCode/K2znp/

...