2012-05-16 5 views
1

다음은 PHP에서 생성 한 HTML 코드입니다.범위 숨기기 및 표시

<p id="resp19" class="resp"> 
<img src="logos/RO.png"><br> 
<b>CompanyRO</b> 
<span class="fprice">XXXXXX</span> 
<span class="f_row"> 
<input name="first_row" type="radio">AAAAAAAAAA</span><br> 
<span class="buts"><input class="f_det" value="Details" onclick="ShowDetails(resp19)" type="button">            
<input class="f_det" value="Share" type="button"></span> 
<span style="display: none;" class="details_content"> 
Detalii 
</span> 

이 후, 나는이 범위를 숨기고 있습니다. $('.details_content').hide();. Details 버튼을 누르면 범위가 details_content로 표시되고이 부분은 <p>에만 표시됩니다.

어떻게하면됩니까?

+0

시도해 보셨습니까? –

+0

전체 jquery 코드를 표시 할 수 있습니까? – defau1t

+0

ShowDetails 함수를 작성하는 방법을 모르겠습니다. 현재 P의 ID를 전달합니다. –

답변

0

당신은 onclick="ShowDetails(resp19)"를 작동하는 문자열을 전달해야합니다

기능에 다음
onclick="ShowDetails('resp19')" 

ShowDetails 쓰기 :

: 또한 당신이 click() 방법을 사용하여 click 이벤트를 첨부 할 jQuery를 더 잘 사용으로

function ShowDetails(someId) { 
    $('#' + someId + ' span.details_content').show(); 
} 

Html :

<input id="details_button" class="f_det" value="Details" type="button"> 

JS : 당신이 단락 그들이 인라인 요소입니다 <p> 요소를 사용하여

$('#details_button').click(function() { 
    ShowDetails('resp19'); 
}); 

참고. 더 나은 사용은 <div> 또는 다른 블록 요소가됩니다.

+0

스팬 만 표시하고 싶습니다. p는 숨겨져 있지 않습니다. –

+0

좋아, 대답을 업데이트했습니다. – antyrat