2013-07-14 18 views
0

我有一個div,其內容被$ .post()檢索爲異步。 檢索的內容是多個圖像,每個圖像都有獨立的ID。 我想每個圖像來fadeToggle懸停()jquery fadeToggle無法在回顯腳本上工作

所以我計算圖像ID在我當場PHP,生成圖像,並添加一個jQuery處理 並回結果:

<script type="text/javascript"> 
$(document).ready(function() 
    { 
     $("<?php echo '#'.$postid.'image'; ?>").hover(function() 
      { 
       $(this).fadeToggle("fast"); 
      }, 
      function() 
      { 
       $(this).fadeToggle("fast"); 
      }); 

    }); 

HTML:

<div id="<?php echo $postid; ?>" class="post_box" > 
<img src="<?php echo '/way2tweek'.$path.$name; ?>" width="500" class="img_get" 
draggable="false" alt="<?php echo $postid; ?>" id="<?php echo $postid.'image'; ?>"> 
<div class="imageproperty" id="<?php echo $postid.'props'?>"> 

</div> 
</div> 

上的頁面圖像被接收。腳本收到。計算出的id匹配,但圖像不是fadeToggled。沒有控制檯調試消息。請幫忙。

+0

如果您發佈您的HTML,這將有所幫助 –

回答

2

您同時擁有散列和你的PHP生成的選擇點:

<?php echo '#'.$postid.'.image'; ?> 

產生一個字符串,像

#mypostid.image 

我不知道你的HTML結構,但你可能要選擇器爲#mypostid .image(注意空間),因此:

<?php echo '#'.$postid.' .image'; ?> 
+0

我糾正和替換.image圖像,但仍然無法正常工作。 – Madeyedexter

+0

圖像最初是隱藏的嗎? –

相關問題