所以解決這個問題的方法是稍微調整一下這個javascript的代碼是如何調用的。凡原代碼:
jQuery(document).ready(function(){
jQuery('#portfolio').isotope({
// options
itemSelector : '.item',
layoutMode : 'fitRows'
});
jQuery('.option-set').find('a').click(function(){
if (jQuery(this).hasClass('selected')) {
return false;
}
jQuery(this).parents('.option-set').find('.selected').removeClass('selected');
jQuery(this).addClass('selected');
});
jQuery('#filters a').click(function(){
var selector = jQuery(this).attr('data-filter');
jQuery('#portfolio').isotope({ filter: selector });
return false;
});
});
從
jQuery(document).ready(function(){...}
改變第一線
$(window).load(function(){..}
解決它遇到的問題。感謝大家幫助我幫助我實現這一目標。非常感謝。
聽起來像也許你有基於圖像的位置/大小爲你做定位,當一些元素只是部分加載時,javascript運行,帶有不正確的信息。 –
你可以將jQuery移動到'$(window).load(function(){...})'來測試。 –
請嘗試產生一個最小的測試用例,或者至少在這裏發佈相關的代碼片段。另請參閱:[我的網站或項目中的某些內容不起作用。我可以直接粘貼一個鏈接嗎?](http://meta.stackexchange.com/q/125997/186560) – apsillers