0

Rails 3.1アプリを作っています。そのアプリでは、うまく機能しているフェイスボックスを使用していますが、残念ながらフェイスボックスに jquery ui 要素を表示することはできません。facebox jquery ui 内のページに移動すると、完全に機能します。

これが私がこれまでに試したことです。これをフェイスボックスリンクを含むページに配置しました

$(document).ready(function () {

$("#progressbar").progressbar({ value: 37 });


});

また、フェイスボックスに含まれるページでまったく同じコードを試しました

私もこれを試しました

$(document).ready(function () {
$("body").on("load", "#progressbar", function(){

$("#progressbar").progressbar({ value: 37 });

});
});

フェイスボックスのerbコードはこれ

<h1> Congrats </h1>

<div id="progressbar"></div>

そして、Faceboxはこのように呼び出されます

 $(document).ready(function() {

 $("#userform2").submit(function() {

 jQuery.facebox({ ajax: '/users/award' });

 });
 });

前もって感謝します。

4

1 に答える 1

0

私は解決策を見つけましたが、良いものではありません。jquery ui要素のみを含む別のページを作成するだけで済みました。次に、そのページを faceboxed ページ内の Iframe に読み込みます。

于 2013-03-27T06:01:34.293 に答える