我正在考慮再次重做我的主頁,並且認爲使用同位素使它變得更加流行。我過去曾嘗試過同位素,並因無法按照我的想法工作而感到沮喪。這一次,我試圖做一些簡單的事情。我做了一個super simple example來說明我的最新問題。除非您調整瀏覽器窗口的大小,否則圖像不會顯示在Safari和其他某些瀏覽器中。Safari中簡單同位素示例的問題
下面是我的代碼示例,div用PHP寫入屏幕。我可能會切換到UL和LI,但是因爲HTML只是在瀏覽器窗口調整大小之前才顯示出來......是否有一些JavaScript強制重繪/重新加載我應該這樣做,在Isotope文檔中沒有任何關於我的內容在我的MacBook Pro中遇到過,並且演示在Safari上運行。
我嘗試了其他幾個瀏覽器,它的工作原理與IE8相似,但我的工作機器上的Firefox似乎和Safari一樣反應。
<div id="contents">
<h1>Making the Internet better since 1995</h1>
<!-- Masonry test code -->
<div id="container">
<div class="item"><a href="http://www.flickr.com/photos/mminghella71/944/in/[email protected]" title="Bolt Action Heer Infantry Squad"><img src="http://farm6.staticflickr.com/5333/944_0e9f4db858_s.jpg" alt="Bolt Action Heer Infantry Squad" border="0" /></a></div>
</div>
<script>
$(function(){
var $container = $('#container');
$container.isotope({
itemSelector: '.item',
masonry: {
columnWidth: 75
}
});
});
</script>
我沒有在這個問題上花太多時間,但我決定在我的工作箱上檢查它,它在IE8中仍然是默認瀏覽器,但它在Windows上的Firefox上不起作用。做了什麼選擇性地破壞同位素? – Muskie
我做了一個更小的例子,因爲Safari不會產生任何錯誤,它只是不顯示圖像。除了H1標籤外,其他產品都可以使用。在我的其他CSS也許... http://www.muschamp.ca/blankExample.php,錯誤是不是在上面的代碼。 – Muskie
當我調整大小時,圖像出現在Safari中,但是如果我只是重新加載圖像,則不可見。令人失望... – Muskie