0

我正在制作一个 Rails 3.1 应用程序。在那个应用程序中,我一直在使用运行良好的 facebox,不幸的是,我无法让 jquery ui 元素出现在 facebox 中。如果我导航到 facebox jquery ui 内的页面,效果很好。

到目前为止,这是我尝试过的,我把它放在包含 facebox 链接的页面上

$(document).ready(function () {

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


});

我还在 facebox 中包含的页面上尝试了完全相同的代码

我也试过这个

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

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

});
});

facebox里的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 回答