나는이 문제를 해결하기 위해 노력했다. 그러나 나는 그것을하기 위해 노력하고 있었다. 아무리 줄 잡아 말하더라도 끔찍했다. Ruby 루프에서 특정 인수가 충족 될 때 jQuery show() 메서드를 호출해야합니다. 내 생각은 예제와 비슷한 Javascript 태그였다. 하지만 어떤 이유로 jQuery는이 javascript 태그에서 작동하지 않습니다. 저는 지금하고있는 것보다 더 나은 방법을 생각할 수 없습니다.jQuery는 자바 스크립트 루비 태그에서 작동합니까?
코드 :
<% @records.each do |record| %>
<% if record.task.project.name == "SKIP"%>
<%= javascript_tag :defer => 'defer' do -%>
$('.toil.).show();
<% end -%>
<% else %>
<%= javascript_tag :defer => 'defer' do -%>
$('.toil.).hide();
<% end -%>
작품과 필자는 그 시험이 루프. 내가 원하는 것을 시도하는 더 좋은 방법이 있습니까? 이름이 skip 인 프로젝트가 있으면 클래스를 표시해야합니다. 그러면 해당 클래스가 숨겨져 있어야합니다. 당신은 선택기의 끝에 작은 따옴표 누락
$('.toil.).show();
: 거기에 오타가로 시작하기
그 테이블 셀에 데이터가있는 경우 표의 몇 행을 표시하려고합니다.이 표 셀은 이름으로 SKIP이있는 레코드로 채워집니다. 그래서 레코드가 없다면 그 행은 보이지 않아도 숨겨져있을 필요가 없습니다 ... – SD1990
그러면 첫 번째 이유는 자바 스크립트를 사용하여 처음부터 렌더링 할 필요가없는 것을 숨기는 이유는 무엇입니까? –
값이 없기 때문에 렌더링해야하지만 사용자가 입력 할 수 있으므로 필드가 있어야합니다. 사용자가 필드를 다시 표시하거나 숨길 때 사용하는 Jquery 토글 버튼이 있습니다. – SD1990