2013-03-05 44 views
-3

我有一些代码,在图像上悬停显示缩略图。PHP“里面的“内部”

<div onmouseover="document.getElementById('logo').style.display='block';" 
    onmouseout="document.getElementById('logo').style.display='none';"> 
    <img src = "img.jpg"/>           
</div> 

这一次,我要选择要显示的图像,而不是静态的‘img.jpg’这将被存储在变量$文件名,然后我想是附加到另一个jQuery的变量$结果:

我试过,但有单引号的困惑:

$result.= ' 
      <div onmouseover="document.getElementById('logo').style.display='block';" 
      onmouseout="document.getElementById('logo').style.display='none';"> 
       <img src = "images/' . $filename.'"/>           
      </div> 
'; 

产生了困惑与S围绕'logo','block'和'none'引用引号。如何在这种情况下包含单引号?

+3

使用\逃跑\”:P – HamZa 2013-03-05 13:24:07

回答

7

你必须跳过'\'

$result.= ' 
    <div onmouseover="document.getElementById(\'logo\').style.display=\'block\';" 
     onmouseout="document.getElementById(\'logo\').style.display=\'none\';"> 
     <img src="images/' . $filename . '"/>           
    </div> 
'; 
2

试试这个

$result.= ' 
     <div onmouseover="document.getElementById(\'logo\').style.display=\'block\';" 
     onmouseout="document.getElementById(\'logo\').style.display=\'none\';"> 
      <img src = "images/' . $filename.'"/>           
     </div> 
';