将Popup定位在jQuery Mobile中

时间:2014-11-03 17:50:49

标签: jquery jquery-mobile

我很难将弹出窗口放在指定位置。这是我的代码,由于某种原因它永远不会显示在指定的坐标。

$("#overlay").popup({
    transition: "slideup",
    shadow: false,
    corners: false,
    beforeposition: function (event, ui) {
        ui.x = 0;
        ui.y = 100;
    }
}).popup("open");

1 个答案:

答案 0 :(得分:1)

尝试使用$(this).css

  • <强> HTML:

    <div id="overlay" data-role="popup" data-tolerance="0">
    </div>
    
  • <强> JS:

    $(document).on("pagecreate", function (event, ui) {
        $("#overlay").popup({
            transition: "slideup",
            shadow: false,
            corners: false,
            beforeposition: function (event, ui) {
                $(this).css({
                    left: 0,
                    top: 100
                });
            }
        });
    });
    

这是Demo