0

我正在使用 jquery 通过单击某个列表项从嵌入式 vimeo 视频中删除 src 。当我在 src 字符串中使用这个嵌入代码时工作正常:

video1.attr('src','http://player.vimeo.com/video/43550778);

但是我宁愿使用更复杂的嵌入代码来摆脱一些难看的默认嵌入设置:

video1.attr('src','http://player.vimeo.com/video/43550778?title=0&byline=0&portrait=0&color=ababab');

这行不通。当点击触发该属性被移除的列表项时,它不起作用。除此以外,所有其他功能均有效。这个嵌入代码有问题吗?一些非法字符?我想不通。

任何帮助表示赞赏!

编辑:我已经像这样设置了我的 jquery:

nav.filter(':nth-child(1)').on( 'click', function(){
        images.filter(':nth-child(1)').slideDown(800).siblings().slideUp(50);
        video2.attr('src','');
        video1.attr('src','http://player.vimeo.com/video/43550778?title=0&byline=0&portrait=0&color=ababab');
    });

我正在使用空的 src 实际上在视频向上滑动时停止视频。如您所见,页面上还有一个不同的视频也被隐藏了。

4

2 回答 2

0

以下对我有用。你的代码有什么不同?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<img src="foobar">

<a href="#" onclick="$('img').attr('src', 'http://player.vimeo.com/video/43550778?title=0&amp;byline=0&amp;portrait=0&amp;color=ababab');">click</a>

<a href="#" onclick="$('img').removeAttr('src');">remove</a>
于 2012-06-28T20:19:54.917 回答
0

正如@TrentSeed 建议的那样,您不需要在javascript 源代码中将与符号编码为HTML 实体。只需使用文字 & 符号。

http://jsfiddle.net/xdUMN/

于 2012-06-28T20:21:37.040 回答