2012-06-20 3 views

답변

1
$("a").click(function(e) { 
    e.preventDefault(); // prevent page reload 
    var hreff = $(this).attr('href'); 
    if (hreff == "something") { 
     $("#dump").load("someurl"); 
    } 
}); 
+0

thanx ...하지만 페이지를 다시로드해야합니다. if 문 내부에 있지만로드 함수가 실행되지 않습니다. – sandeepKumar

+0

루프 외부에이로드 주석을 넣으면 잘 작동합니다. – sandeepKumar

+0

@SandeepKumar 'hreff'는 정확히'무언가'입니까? HTML을 게시 할 수 있습니까? – thecodeparadox

0

함수로드가 정의 된 URL의 응답을로드합니다,하지만 당신은 URL을 정의되지 않았습니다. $ 경우 (이) .attr ('HREF')는 당신이 "무엇인가"에 대한 경우

$("a").click(function() { 
    href = $(this).attr('href'); 
    if (href.length >0) { 
     $("#dump").load(href, function() { 
      alert('Load was performed.'); 
     }); 
    } 
}); 

이 작동됩니다 체크인 becaus 당신이 그들을 얻을하지 않습니다 것보다 실제 URL이 있습니다.

+0

ur alert ('Load was been.')가 표시 되어도 잠깐 동안 URL이로드되지 않는다고 생각했습니다. – sandeepKumar

+0

if 루프 밖에서이로드 메모를 넣으면 잘 작동합니다. – sandeepKumar

관련 문제