17

我正在开发一个页面,然后我使用它导入另一个带有弹出窗口的@Html.Partial("AddCommentPopup")页面,并且在我使用它的页面上<a href="#pupupIDhere" data-rel="popup etc..>它工作得非常好。在此页面上,由于 JQM 使用链接的方式,我需要以不同的方式进行操作。所以我正在使用 <div onclick="console.log('divclicked');$('#statusUpdate').popup('open');">. 控制台告诉我它正在被单击,但它没有打开弹出窗口并抛出此错误:未捕获的错误:无法在初始化之前调用弹出窗口上的方法;试图调用方法“打开”。

知道如何解决这个问题吗?

4

3 回答 3

53

尝试先将 div 初始化为弹出窗口,然后打开它...

<div onclick="console.log('divclicked');
    $('#statusUpdate').popup();
    $('#statusUpdate').popup('open');">
</div>
于 2012-11-16T15:47:46.603 回答
7

像这样我做了并且对我来说工作得很好

 $("#statusUpdate").popup();
$("#statusUpdate").popup('open')

您必须在打开它之前对其进行初始化

于 2013-07-31T10:26:22.917 回答
0

是的,它很有用,$('#statusUpdate').popup();

$('#statusUpdate').popup('open');

$('#statusUpdate').popup(); /* this this 用于初始化*/

$('#statusUpdate').popup('open'); /这个用于操作/

于 2014-09-02T10:16:27.573 回答