2012-07-25 37 views
0

大家好,我想要的是當(容器)div在src =「」時隱藏(.videocontainer),並且在源文件中存在鏈接時顯示。希望有人能幫忙與這一個jquery hide div如果youtube embed src爲空

這是我的工作是很明顯的代碼是不工作:

<script type="text/javascript"> 
     $(document).ready(function(){ 
          if ($('iframe[src]').text() === "") 
          $(".videocontainer").hide(

          }); 
    </script> 
</head> 
<body> 
    <div class="videocontainer"> 
     <div class="thevideo"> 
      <iframe width="310" height="174" src="http://www.youtube.com/embed/860PGF9GXZY" frameborder="0" allowfullscreen></iframe> 
     </div> 
    </div> 
</body> 

+0

$隱藏(); – 2012-07-25 13:33:01

回答

1
if ($('iframe[src][src=""]')) 
    $(".videocontainer").hide(); 
else 
    $(".videocontainer").show(); 

'iframe[src][src=""]'將檢查iframesrcsrc是空的,如果空的話隱藏videocontainer否則顯示videocontainer。 ( 「videocontainer」):

OR

if ($('iframe').attr('src').length) 
    $(".videocontainer").hide(); 
else 
    $(".videocontainer").show(); 
+0

精彩!!!!!感謝所有的工作解決方案! – Danny 2012-07-25 16:20:42

0
if($('iframe').attr('src') === ""){ 
    console.log('11'); 
    $(".videocontainer").hide(); 
} 

編輯Working Demo

0
if ($('iframe').attr('src').length == 0) 
$(".videocontainer").css("display","none"); 
else{ 
     $(".videocontainer").css("display","block"); 
}