누군가이 스크립트가 작동하지 않는 이유를 말해주십시오. 그것은 일하기로되어 있지만, 그렇지 않습니다, 나는 ID를 정확하게 얻고 있습니다. 그러나 Divs는 제대로 표시되지 않습니다. 내 아이디어는 클릭에 따라 하나의 div를 표시하고 다른 div를 숨기는 것입니다.jQuery .live 함수가 작동하지 않습니다.
스크립트
$(document).ready(function() {
$("a").live("click", function(){
var idV = $(this).attr("id");
alert(idV);
$("#"+idV+"div").css("display","block");
return false;
});
});
HTML
<a href="#" id="solution1">Solution 1</a>
<a href="#" id="solution2">Solution 2</a>
<a href="#" id="solution3">Solution 3</a>
<a href="#" id="solution4">Solution 4</a>
<br />
<div id="solution1" style="display:none;">Solution 1</div>
<div id="solution2" style="display:none;">Solution 2</div>
<div id="solution3" style="display:none;">Solution 3</div>
<div id="solution4" style="display:none;">Solution 4</div>
감사 Ghommey ...이 .. 나를 위해 일을했지만 때 내가 div를 클릭하면 올바르게 표시되고 두 번째 링크를 클릭하면 첫 번째 DIV가 여전히 표시됩니다 .. 클릭하지 않은 링크의 div를 숨기는 방법은 무엇입니까 ?? – Sullan
나는 내 게시물에 대한 해결책을 추가했다. – jantimon
감사합니다 Ghommey ..하지만 내 상단 링크도 클릭하면 숨겨지고있다 ?? – Sullan