試圖構建一些模式窗口,以在更好的界面中顯示crud。最好是希望使用Jquery來完成此工作,因爲它打算在應用程序的其他部分使用jquery-ui。Fancybox-Lightbox2模式,在Rails中有一些Ajax 3
我的div在我的應用程序佈局
<div id="modal-container"></div>
<div id="modal">
<a href="#" class="close">close</a>
</div>
,然後是在與阿賈克斯
$(function(){
var $modal = $('#modal'),
$modal_close = $modal.find('.close'),
$modal_container = $('#modal-container');
$('a[data-remote]').live('ajax:beforeSend', function(e, xhr, settings){
xhr.setRequestHeader('accept', '*/*;q=0.5, text/html, ' + settings.accepts.html);
});
$('a[data-remote]').live('ajax:success', function(xhr, data, status){
$modal
.html(data)
.prepend($modal_close)
.css('top', $(window).scrollTop() + 40)
.show();
$modal_container.show();
});
$('.close', '#modal').live('click', function(){
$modal_container.hide();
$modal.hide();
return false;
});
});
既然叫,還有一些造型以及等,但是,嗯......它只是並不看起來一流。我希望能夠使用lightbox或facebox或其他一些看起來非常酷的插件,但由於缺乏在線教程,導致目前還無法實現。
有人可以幫助執行到這些Rails 3嗎?
非常感謝!
這些插件有大量的在線例子,它不適合你嗎? Ajax,rails,插件本身?你有沒有嘗試測試一個簡單的Ajax調用,看看是否所有的東西都用rails正確設置了?有錯誤嗎,你使用了螢火蟲嗎? – 2011-04-26 13:23:13
嗨Repecmps,謝謝你的迴應。當我按照上面的方式進行操作時,它可以正常工作。但是,這是當有問題的js進入Application.js,有了這些插件,我不知道把文件放在哪裏,或者如果我有我需要的所有文件。我確實在網上看到了教程,但他們似乎沒有針對Rails。如果你知道很好的資源,我會很樂意看看! – Lievcin 2011-04-26 16:03:24