다음은 나에게 완전히 도둑질 된 코드를 소개합니다.jQuery 문제
$(".gig").hover(function() {
var id = $(this).attr("id");
var time = $(this).attr("title");
function() {
if (time > 0)
{
var answer = $('<div class="roll">Are you attending? <a href="' + id + '">Yes</a></div>').hide();
}
else
{
var answer = $('<div class="roll">Did you attend?<a href="' + id + '">Yes</a> </div>').hide();
}
answer.appendTo($(this)).fadeIn("fast");
}
function() {
$(this).find("div:last").fadeOut("fast", function() {
$(this).remove()
});
}
});
아시다시피, 그것은 끔찍합니다. 기본적으로 의사 코드와 같습니다. 아무도 내 엉망을 실제로 작동하는 코드로 다시 쓸 수있게 도와 줄 수 있습니까?
기본적으로 div라는 모든 클래스에 대해이 변수의 끝에 div 변수를 추가하고 mouseout에서 변수 answer를 제거해야합니다. 가변 시간은 롤오버 div의 제목에서 가져와 추가 된 새 div에 표시된 내용에 영향을줍니다. .gig의 ID는 단순히 URL로 전달되어야합니다.
hover answer 추가/제거 기능은 독자적으로 작동하지만 if 및 new 변수를 사용하여 새 기능에 배치 할 수 없습니다.
정말 고마워요.
글쎄, 항상 처음부터 시작하는 데 도움이됩니다. 무엇을해야합니까? (일명 "요구 사항은 무엇입니까?") –
죄송합니다! 그것을 수정했습니다. – James
모든 훌륭한 응답들. 고마워요! – James