jQuery.mobile.splitview弹出定位

时间:2013-02-13 12:16:34

标签: jquery-mobile jquery-plugins

我正在使用jQuery.mobile jQuery Mobile - Splitview的splitview插件。我正在使用jQuery.mobile弹出窗口作为在taphold事件上触发的上下文菜单。现在我正在通过

打开popus
$("#myPopup").click();

其中myPopup是以HTML格式定义的弹出窗口。

通过这种方式我可以打开弹出窗口,但是我无法将弹出窗口置于敲击位置。有没有人有想法?

这样的东西
$( ".selector" ).popup( "open", {x:event.pageX, y: event.pageY} );
由于splitview插件,

无法正常工作。没有这个插件,它可以很好地工作。

(粗略的,我知道,taphold事件不包含有关位置的信息,这只是一个例子。我也用纯数字尝试过它也不起作用)

1 个答案:

答案 0 :(得分:0)

嗯,我的解决方案并不漂亮,但它确实有效。在HTML文件中我定义了新的DIV,在打开上下文菜单之前我定位它。

$("#contextDiv").css({
    position: "absolute",
    top: contextMenuTapY,
    left: contextMenuTapX
});

然后我相对于这个DIV打开上下文菜单

HTML:

<a href="#popupElement" id="aPopupElement" data-position-to="#contextDiv" data-rel="popup"></a>

JS:

$("#aPopupElement").click();