используя .load(), тогда код JQuery не распознается

Я попытался использовать эту простую реализацию, чтобы заменить изображение любым выбранным изображением из галереи миниатюр. Проблема возникает, когда я использую функцию .load() и заменяю свой текущий класс div с именем «replace» новым div, таким как NYC, с галереей оттуда. После замены галереи первая функция больше не работает.

<script>
    $('.replace #thumbs img').click(function(){ 
        $('#largeImage').attr('src',$(this).attr('src').replace('thumb', 'large'));
    });
</script>




<script>
    $(document).ready(function() {
        $( ".NYC" ).click(function() {
            $(".replace").load("Galleries.html #NYC");
        });
    });
</script>

person Max    schedule 10.08.2015    source источник
comment
почему у вас есть место между Galleries.html #NYC ? .load(Галереи.html#NYC);   -  person suraj rawat    schedule 10.08.2015
comment
это не имеет значения, я могу изменить его обратно   -  person Max    schedule 10.08.2015
comment
я звоню в раздел NYC, чтобы заменить текущую галерею и большое изображение из Galleries.html   -  person Max    schedule 10.08.2015
comment
с методом загрузки у вас нет пробела между URL @Max   -  person suraj rawat    schedule 10.08.2015
comment
@surajrawat Пробел отделяет URL-адрес от селектора для загрузки фрагмента страницы .   -  person Jonathan Lonowski    schedule 10.08.2015
comment
Затем посмотрите на свой код и давайте упростим его, выполнив следующее $('#largeImage').attr('src','large');   -  person suraj rawat    schedule 10.08.2015
comment
вы можете показать свой HTML?   -  person rrk    schedule 10.08.2015


Ответы (1)


используйте jquery, чтобы зарегистрировать свой первый клик, например:

<script>
    $('.replace').on('click', '#thumbs img', function(){ 
        $('#largeImage').attr('src',$(this).attr('src').replace('thumb', 'large'));
    });
</script>
person Alan Tsai    schedule 10.08.2015
comment
Вы пропустили ' в своем селекторе. Это должно быть $('.replace') - person Rohit Arora; 10.08.2015
comment
Спасибо вам обоим. и редакция исправила проблему - person Max; 10.08.2015