私は現在、選択的なコンテンツ読み込みのためにPJAXを実装しようとしています。PJAX with PHP - 動作しません。
これはポートフォリオサイトで、index.php
にサムネイルをクリックしたときに動画プレーヤーのページをリロードするとします。対応するビデオページでPJAXへ
ページはhere
を見つけることができる私は<div>
要素がcontent
呼ばれていて、私は<a>
要素(content
内)のいずれかをしたい(content
要素へ)
私のJavascriptは以下の通りです:
<script type="text/javascript">
$(document).ready(function() {
var $container = $('#thumbnail-array');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector: '.video-thumbnail',
columnWidth: '.grid-sizer',
gutter: '.gutter-sizer',
percentPosition: true
});
});
jQuery('.mobilemenu').click(function(e) {
jQuery(this).toggleClass('is-active');
jQuery('.mobile-nav').toggleClass('active');
var delay = 100;
$('.linkitem').each(function(i, e) {
setTimeout(function() {
$(e).toggleClass('animate');
}, i * delay);
});
if(jQuery('.mobile-nav').hasClass('active')) {
$('body').on('touchmove', false);
} else {
$('body').off('touchmove', false);
}
});
BackgroundCheck.init({
targets: '.name logo, .rightnav, .mobilemenu mobilemenu--htx'
});
$(".fittext").fitText(1.5);
$(".fittext2").fitText(1.3, { minFontSize: '15px', maxFontSize: '20px' });
$('.content a').pjax();
$('.overlay').hover(function(){
$(this).parent().find('video').get(0).play();
}, function() {
var video = $(this).parent().find('video').get(0);
video.pause();
video.currentTime = 0;
});
});
$(window).bind("load", function() {
$.getScript('js/social.js', function() {});
});
</script>
私はPJAXに関連するフィードバックや、全ページの読み込み動作。
どこが間違っていますか?
コンソールを確認できる場合、要素が見つかりませんでしたエラーが表示されます。 – vitorio
私はコード内のID /クラスの不一致を修正しましたが、ダイスはまだありません!エラーはまた、別のスクリプト、 'backgroundcheck.js'によって投げられているようです - これがPJAX呼び出しに影響する可能性がありますか? – hj8ag
ページにjsエラーがある場合、他のjsコードが正しく動作しないことがあります。親切な答えを得るための完全なjsコードを提供してください。 – vitorio