2012-06-28 22 views
0

我正在使用jquery通過單擊某個列表項目從嵌入的vimeo視頻中刪除src。正常工作時,我在src字符串中使用此嵌入代碼:jquery attr 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以有效制止的視頻,因爲它向上滑動。正如你所看到的,頁面上還有一個不同的視頻也被隱藏起來。

+1

您是否嘗試過通過'http://player.vimeo.com/video/43550778標題= 0&署名= 0&人物= 0&顏色= ababab'? (我刪除了'amp;') –

+0

@TrentSeed點擊編輯並在'(TAB上方的鍵)中包裝該鏈接 –

+0

請向我們展示刪除該屬性的代碼,而不是設置它的代碼,如果這就是你想要... – Bergi

回答

0

正如@TrentSeed建議的那樣,您不應該在您的javascript源代碼中將您的&符號編碼爲HTML實體。只需使用字面符號。

http://jsfiddle.net/xdUMN/

+0

感謝Peter,我將&符號改爲文字符號,但是它仍然不能按照它應該的方式工作? – bestfriendsforever

+0

發佈更多的代碼。你確定你用來獲得'video1'變量的選擇符是否與你認爲的元素匹配? –

+0

Sweeeet!這是問題!我意外刪除了該ID。非常感謝。有點愚蠢的我,但仍然,謝謝。我們當我們得到你的答案,它的工作:http://25.media.tumblr.com/tumblr_m6ci92AkDN1r4fo7ko1_500.jpg – bestfriendsforever

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> 
+0

我還沒有把代碼設置得像這樣。看到我上面的編輯。乾杯! – bestfriendsforever

相關問題