Показать сообщение отдельно
  #1 (permalink)  
Старый 22.12.2014, 18:24
Интересующийся
Отправить личное сообщение для Gertasreg Посмотреть профиль Найти все сообщения от Gertasreg
 
Регистрация: 17.10.2013
Сообщений: 17

Обновление js кода
Суть проблемы
есть код
<div id="scri">
    <script charset='utf-8' src='/jquery-2.1.1.min.js' type='text/javascript'></script>
</div>

<script>
    $(document).ready(function() {
        $("#block").html('<div class="add">Добавить</div><div id="ty">Алерт</div>');
        $(".add").click(function(){
            var ds = "<script charset='utf-8' src='/jquery-2.1.1.min.js' type='text/javascript'><\/script>" +
                     "<script charset='utf-8' src='/my.js' type='text/javascript'><\/script>";
            $("#scri").html(ds);
        });
    });
</script>

<div id="block">
    
</div>

и код файла my.js
$(document).ready(function() {
    $("#ty").click(function(){
        alert(333);
    });
});

Когда кликаю на класс "add" $(".add"), в блоке $("#scri") заменяется html содержимое "подключаю 2 скрипта" после я кликаю на блок с id="ty" $("#ty") вылетает алерт все как бы идет как надо но стоит мне повторно кликнуть на $(".add") после чего опять на $("#ty") уже 2 алетра вылетает еще раз повторить предыдущие действия уже 3 алерта
Оно же вроде как заменяет html, но суда по том что алертов с каждым кликом больше, оно помнит и старых html который был в блоке
объясните пожалуйста из за чего оно так работает?
Ответить с цитированием