jQuery ajax を使用してプロジェクト ページを呼び出そうとしています。
xhr 変数に Web ページ (ターゲット ページ) への正しい文字列が含まれているとします。モバイル ビューポートが ajax リクエストを読み込まないため、ページをブロックしました。
$('a.project__block').on('click', function(e){
var $el = $(this),
viewportWidth = $(window).width();
if (viewportWidth >= 768){
e.preventDefault();
var xhr = $.get($(e.currentTarget).data('href'));
xhr
.done(open_overlay)
.fail(function(){
alert('Could Not Connect, please report to admin!');
});
}
});
function open_overlay(data){
close_overlay_window();
$('body').addClass('active--overlay').append(data);
supporting_code();
}
function close_overlay_window(){
$('#bravedogers').remove();
$('body').removeClass('active--overlay');
}
function supporting_code(){
$('.ajax__close__link').on('click', close_overlay_window);
}
function remove__active__classes(){
// Is the overlay active? If not dont close!
if (viewportWidth < 768 && $('body').hasClass('active--overlay')){
close_overlay_window();
}
}
すべてのプロジェクト ページで一定のままである特定の ID をターゲットにしたいと考えています。
<div id="wrapper__container"></div>
現在、次のエラーが発生しています。
理想的には、ページがクラッシュする原因となる modernizr が読み込まれていることも確認できます。
何か案は?