问题描述
我正在使用 jQuery Mobile 库(版本 1.3.1)的 Popup 小部件.我正在尝试处理 beforeposition
事件中的一些代码.文档 说:
I am using the Popup widget of the jQuery Mobile library (version 1.3.1). I am trying to handle some code in the beforeposition
event. The documentation says that:
处理此事件可以在弹出窗口出现在屏幕上之前对其内容进行修改.例如,如果内容太宽或太高,可以缩放内容或隐藏或删除部分内容.您还可以修改选项参数以影响弹出窗口的位置.options 对象内部可修改的属性与 reposition 方法使用的属性相同.
我需要设置 x
和 y
参数,但我不知道如何修改事件的 options 参数.一个代码示例会很棒.感谢您的宝贵时间.
I need to set the x
and y
parameters but I could not figure out how to modify the options parameter of the event. A code example would be awesome. Thanks for your time.
推荐答案
beforeposition
事件省略包含弹出窗口位置(选项)、x
、 值的对象y
和 positionTo
.
beforeposition
events omits an object containing values of popup's position (options), x
, y
and positionTo
.
要在 beforeposition
触发后修改这些选项,请使用以下内容.
To modify those options once beforeposition
triggers, use the below.
$( ".selector" ).on( "popupbeforeposition" , function (e, ui) {
ui.x = value;
ui.y = value;
/* OR
ui.positionTo = "window"
*/
});
如果您希望以编程方式打开弹出窗口,请使用以下内容.
If you wish to open a popup programmatically, use the below.
$( ".selector" ).popup( "open", {
x: value,
y: value
});
值 = 像素数
这篇关于修改“选项"popupbeforeposition 事件的参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!