17

私はページを開発していて、ポップアップを使用して別のページをインポートし、使用@Html.Partial("AddCommentPopup")しているページで<a href="#pupupIDhere" data-rel="popup etc..>完全に正常に動作します。このページでは、JQM がリンクを処理する方法のために、別の方法で行う必要があります。だから私は使用して <div onclick="console.log('divclicked');$('#statusUpdate').popup('open');">います。また、コンソールはクリックされていることを通知しますが、ポップアップを開かず、次のエラーがスローされます: Uncaught Error: cannot call methods on popup before initialization; メソッド「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(); /* これは初期化用です */

$('#statusUpdate').popup('open'); /これは操作用/

于 2014-09-02T10:16:27.573 に答える