2012-02-25 16 views
0

画像は表示されませんが、私の画像は断続的に見えますが、最初のページビューには表示されませんそこにリフレッシュしてください。私は画像の上にいくつかのテキストをポップするためにJQueryプラグインを使用しています。ここでASP MVC 3 - 最初のページビューに画像が表示されませんが、頻繁に更新されます

は(私は実際には3個のイメージがあるが、ここで一つだけを追加した)HTMLスニペットです:

<div class="container_24 spacing-bot"> 
<ul id="topGallery" class="image-overlay"> 
    <li> 
     <a href="@Url.Action("Index", "Wedding")"> 
      <img src="@Url.Content("~/content/images/photos/image_one.png")" width="290" height="433" alt="Image One."/> 
      <div class="caption"> 
       <h3>Heading One</h3> 
       <p>Pop up comment one.</p> 
      </div> 
     </a> 
    </li>  
</ul> 

ページのボタンでjQueryのコードは次のとおりです。

$("#topGallery") 
    .ImageOverlay({ 
    border_color: "#000", 
    overlay_color: "#0545F5", 
    overlay_origin: "bottom", 
    overlay_text_color: "#fff", 
    overlay_speed: 'fast', 
    overlay_speed_out : 'slow' }); 

イメージは開発マシンでは毎回表示されますが、本番サーバーでは表示されません。私はFirebugのページをチェックして、画像が下っているようだ。多くの場合、ページをリフレッシュするか、別の場所から元に戻すと、イメージは正常に表示されます。画像の1つまたは2つはうまく表示されますが、もう一方はうまく表示されないことがあります。

何か助けていただければ幸いです。

+1

jQueryプラグインを使用しないと、毎回イメージが表示されますか? @pjumbleについては – pjumble

+0

+1。余分な「もの」をまず取り除き、物事がうまくいくかどうか確認してください。もしそうなら、あなたはどこに問題が起きているのかを把握しました。それがうまくいかなければ、引き続き掘り下げることができます。 – JasCav

答えて

1

お寄せいただきありがとうございます。私はすべてのjQueryのものを取り除き、毎回イメージが現れました。

私はこれを研究し続けて、同じ問題を抱えていた誰かを見つけました。彼らはjQueryコードをwindow.load関数に入れて解決しましたが、これも私の問題を解決したようです。

画像の可視性を設定するこのプラグインのコンストラクタにコードがあると仮定していますが、画像がその時点でロードされていないと失敗していました。これはおそらく、リフレッシュ後、またはイメージがキャッシュされたときにページに戻るときに、なぜそれがしばしば機能するのかを説明します。

もう一度おねがいします。

関連する問題