0
我在網站上有很多視頻,我在懸停iframe播放的懸停。並在mouseleave上它應該停止播放。Jquery Youtube Iframe Mouseenter and Mouseleave on hover
懸停和播放作品。但Mouseleave不工作,我不知道爲什麼。
$(document).ready(function() {
\t \t $(".youtube").each(function() {
\t \t $(this).css('background-image', 'url(//i.ytimg.com/vi/' + this.id + '/hqdefault.jpg)');
\t \t $(document).delegate('#' + this.id, 'mouseenter', function() {
\t \t \t \t if($(this).data('mouseenter')) {
\t \t \t \t \t return;
\t \t \t \t }
\t \t \t \t $(this).data('mouseenter', true);
\t \t var iframe_url = "//www.youtube.com/embed/" + this.id + "?autoplay=1&autohide=1";
\t \t if ($(this).data('params')) iframe_url += '&' + $(this).data('params');
\t \t var iframe = $('<iframe/>', {'allowfullscreen':'allowfullscreen', 'frameborder': '0', 'src': iframe_url})
\t \t $(this).append(iframe);
\t \t });
\t \t \t var playersrc=$('.youtube').attr('src');
\t \t });
\t \t });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
需要HTML,因爲這涉及鼠標事件。一個可行的例子會很好,因爲你有mouseenter部分工作。 – zer00ne