ID가

2013-06-27 7 views
1

인 Zclip & Rails 문제로 클립 보드에 복사 Zclip-railszClip 위의 래퍼 인 Gem을 사용합니다. 아래 코드.ID가

보기

<table> 
<% File.all.each do |file| 
    <tr> 
    <td> <%= text_field_tag :name, file.name , id: "text_#{file.id}" %> </td> 
    <td> <%= link_to 'Copy to clipboard', 'javascript:void(0)', class: 'copy-to-clipboard', id: "text_#{file.id}" %></td> 
    </tr> 
</tr> 
<%end> 
<table> 

자바 스크립트

$('a.copy-to-clipboard').zclip({ 
    copy: "this is the text to copy ankit", 
    beforeCopy:function(){ 
    alert($(this).attr('id')); 
} 

}); 

문제가입니다 내가 예를 들어 클립 보드에 복사 위해 만든 모든 링크의 클릭에 항상 동일한 ID를 얻고있다 : 'text_1'. 내가 기대하는 바는 다른 행을 클립 보드에 복사 할 때 다른 ID를 가져야한다는 것입니다.

어떤 생각이 도움이 될 것입니다.

+0

결과 코드를 jsfiddle에 붙여넣고 표시하십시오. –

+0

실제로, 나는 너를 위해 그것을한다 : http://jsfiddle.net/tVZNm/1/ 모든 것은 잘 보입니다. 그래서, 당신의 컴파일 된 HTML 코드를 보여주십시오. –

+0

@ mr.The. 바이올린을 만들어 주셔서 감사합니다. 나는 그것을 http://jsfiddle.net/tVZNm/5/ 업데이트했습니다. 11.jpgboo & 12.jpgboo로 존재하는 셀을 복사해야합니다. – AnkitG

답변

1

가 완료 : http://jsfiddle.net/tVZNm/10/

여기에 테이블 CSS의 위치에 문제가 : zclip 플래시 래퍼 (상단 테이블의 왼쪽 모서리)를 잘못된 위치에 나타납니다. 그래서 링크 용 래퍼 div를 posotion: relative;과 함께 추가하십시오.

자세한 내용은 thisthis 스레드를 참조하십시오.

+0

이것은 최고입니다 .. 정말 고마워 .. !! – AnkitG