2010-11-26 3 views
1

У меня есть простая проблема ... может быть, я лишен сна и не вижу, что это такое ...Почему эта простая функция show jquery не работает?

В принципе, у меня есть изображение, щелкните изображение, покажут видео youtube. Просто так?

Вот мой CSS ...

<style type="text/css"> 

#movie { display: none; } 

</style> 

Js ...

$(document).ready(function(){ 

    $('#show_movie').click(function(){ 

      $(this).hide(); 
      $('#movie').show(); 


    }); 

}); 

и

<img id="show_movie" src="/img/site-inside.jpg" />   

<object id="movie" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/WDgm6YaApEY?hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WDgm6YaApEY?hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> 

Есть ли что-то о показе флэш-объект я не знаю, о ? Потому что приведенный выше код скрывает изображение и ничего не делает.

ответ

3

Попробуйте переместить id фильма из вашего css и добавить $ ('# movie'). Hide(); выше функции, которая должна позволять ей распознавать.

+0

чувак, это сработало ... как интересно. – willdanceforfun 2010-11-26 12:31:43

Смежные вопросы