Показать сообщение отдельно
  #2 (permalink)  
Старый 17.03.2017, 14:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

создание div в месте клика
Vlad9119,
<!DOCTYPE html PUBLIC >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

    <script type="text/javascript">
 $(function() {
    $(document).click(function(e) {
        var X = e.pageX;
        var Y = e.pageY;
        var tar = e.target;
        if ($(tar).hasClass("myClass")) return;
        var col = "#" + (Math.random() * 16777216 | 16777216).toString(16).substr(1);
        var div = $("<div/>", {
            "class": "myClass",
            css: {
                "background-color": col,
                "position": "absolute",
                "width": "50px",
                "height": "50px",
                "border-radius": "25px",
                "left": X - 30,
                "top": Y - 30
            },
            on: {
                "click": function() {
                    div.remove()
                }
            }
        }).appendTo("body")
    })
});
    </script>


</head>
 <body>
<p style = "color: #848484">При клике на документ создается элемент случайного цвета.
При повторном клике элемент удаляется</p>
<!-- <div></div> -->
</body>
</html>

Последний раз редактировалось рони, 17.01.2022 в 15:32.
Ответить с цитированием