2013-03-05 40 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> 
';