ericmartinのsimplemodalをCodeigniterプロジェクトに実装しようとしています。これまでのところ、Firebugにない404ページを提供するだけです。私はモーダルを使用して、ユーザーが自分のサイトからサードパーティのWebサイトにリダイレクトされていることを警告しています。リンクhrefからURLを取得して、モーダルのリンクとして使用し、ユーザーが続行できるようにします。
私の考えでは、Jqueryは/ depart /をキャッチし、適切なコントローラーを使用して、適切なビューをモーダルにロードします。それはそのようには機能しないようです。Firebugは応答を404として表示しています。多くの異なるリンクの可能性を処理するためにルートファイルにカスタムルートを追加しようとしましたが、これは効果がありませんでした。これにどのようにアプローチする必要がありますか?
Jquery
var OSX = {
container: null,
init: function () {
$('.depart').click(function (e) {
e.preventDefault();
var myid = $(this).attr('href');
$.get("/depart/" + encodeURIComponent(myid), function(data){
$(data).modal({
opacity: 65,
overlayClose: true,
onOpen: OSX.open
});
});
});
},
open: function (d) {
var self = this;
self.container = d.container[0];
d.overlay.fadeIn('slow', function () {
$("#depart", self.container).show();
d.container.fadeIn('slow', function () {
d.data.fadeIn('slow');
});
});
}
};
OSX.init();
});
リンク
class = "depart" href = "http://www.newwebsite.com"