2012-06-05 74 views
0

我想使用zClip jQuery插件(http://www.steamdev.com/zclip/#features),並且想要複製被點擊的鏈接的屬性上。zClip jQuery插件複製點擊自我屬性

本質上我需要複製一個URL到剪貼板點擊,但它不工作。

$('a.activation_copy_link').zclip({ 
    path: "<%= asset_path('ZeroClipboard.swf') %>", 
    copy: $(this).data('link') 
}); 

HTML標記:

<a href="#" class="activation_copy_link" data-link="activation_url_here">Click to copy link</a> 

我明白$(this)將參照zclip對象,而不是jQuery對象,但我已經試過所有我能想到的,它不工作。

+0

你能顯示更多標記(html)嗎?你試圖抓住anchor_copy_link的href屬性嗎? – Huangism

回答

2
$('a.activation_copy_link').each(function() { 
    var $this = $(this); 
    $(this).zclip({ 
    path: "<%= asset_path('ZeroClipboard.swf') %>", 
    copy: $this.data('link') 
}); 

}); 
+0

我現在收到這個錯誤'GET http:// localhost:3000/assets/ZeroClipboard.swf 404(Not Found)' - SWF文件在app/assets/flash中 – dennismonsewicz

+0

這是一個與插件完全不同的問題並設置它。確保你所有的路徑都正確,並且你的web服務器啓用了swf文件。 – lucuma

+0

順便說一下,404錯誤的路徑與您指定文件應該位於的位置不同。 – lucuma