2013-07-14 69 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

图像最初是隐藏的吗? –

相关问题