none
Jquery drag end click RRS feed

  • Вопрос

  • Имеется div на странице у которого есть функционал jquery draggable.

    На этом диве есть событие jquery click:

    $("div").click(...);

    При завершении drag необходимо срабатывание click.

    Как это можно реализовать?

    30 сентября 2012 г. 11:51

Ответы

  • Вот полностью рабочий пример.

    <!DOCTYPE html>
    <html>
    <head>
        <title>Index</title>
        <script src="../../Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
        <script src="../../Scripts/jquery-ui-1.8.24.custom.min.js" type="text/javascript"></script>
    </head>
    <body>
        <div id="MyDiv" style="height: 100px; width: 100px; background-color: Blue;">
        </div>
        <script type="text/javascript">
          $(document).ready(function () {
            $("#MyDiv").click(function () { alert("Привет!"); });
            $("#MyDiv").draggable({
              stop: function (event, ui) {
                var myDiv = document.getElementById("MyDiv");
                if (typeof myDiv.onclick == "function") {
                  myDiv.onclick.apply(myDiv);
                }
              }
            });
            
          });
        </script>
    </body>
    </html>

    • Предложено в качестве ответа YatajgaEditor 30 сентября 2012 г. 16:05
    • Помечено в качестве ответа YatajgaEditor 30 сентября 2012 г. 18:01
    30 сентября 2012 г. 15:44
    Модератор

Все ответы