2009-12-23 3 views
16

저는 아약스와의 딥 링크 처리를 위해 jQuery 주소 플러그인을 사용하는 방법을 이해하려고합니다.jquery address 어떻게 사용합니까?

그러나 설명서는 매우 열악하며 진행 상황을 설명하는 좋은 자습서를 찾을 수 없습니다.

좋은 예제가있는 좋은 문서는 모든 플러그인에서 중요하다고 생각합니다.

누군가 설명하거나 유용한 링크를 제공 할 수 있습니까?

$.address.change(function(event) { 
    // do something depending on the event.value property, e.g. 
    // $('#content').load(event.value + '.xml'); 
}); 
$('a').click(function() { 
    $.address.value($(this).attr('href')); 
}); 

내 말은 $.address.value은 무엇을 의미합니까? 그것은 "현재 딥 링크 값을 제공합니다."라고 말합니다. 그것은 무엇을 의미합니까? 그리고 그것으로 무엇을합니까?

+0

링크에 대해 –

답변

8

플러그인은 적당한 문서를 갖고있는 것 같아요,하지만 당신은 물건의 같은 종류의 작업을 수행 깊이에 좀 더 뭔가를 찾고 있다면, 내가 jQuery를 바베큐 체크 아웃 것이다 : http://benalman.com/projects/jquery-bbq-plugin/

그것은 $ .PARAM 구현의를 jQuery 1.4에 삽입되고 있으며 현재 deparam 구현이 새로운 형식을 읽는 유일한 방법입니다. 또한 문서는 훌륭합니다.

+0

thx와 관련성 높은 답변으로 전환하고 싶을 수 있습니다. 그것은 jquery 주소보다 "더"보인다. 주소 대신이 주소를 사용하는 것이 좋습니다. – ajsie

+0

나는 jquery 주소에 절대적으로 이것을 추천한다. –

+0

괜찮습니다. 예제는 훌륭합니다! 그냥 사용하기 쉽지 않다, 그것이 어떻게 작동하는지 가르쳐 준다. 좋은 코드 + 좋은 문서 = 좋은 물건 – ajsie

14

빠른 답변 : AJAX를 사용하는 가장 큰 경고는 URL이 변경되지 않아 다시 버튼이 작동하지 않으며 링크가 크롤링되지 않는다는 것입니다. 이 문제를 해결하려면 URL에 페이지 섹션 앵커 인 # 기호를 사용하십시오. 해시 서명 이후 데이터를 기반으로 AJAX를 사용할 수 있고 크롤링 가능한 페이지 파트를로드 할 수 있습니다.

대부분의 브라우저에는 AJAX 콘텐츠를로드 할 수있는 URL 변경 이벤트가 없습니다. 실제로 플러그인이 수행하는 작업은 때때로 URL을 모니터하고 변경된 경우 그 이후의 해시 서명 매개 변수를 기반으로 이벤트를 트리거하는 것입니다. 그래서 기본적으로 당신이 여기에서 제가 다른 플러그인을 해본 적이 있지만 작동 원리는 아마 동일

$('a').click(function() { 
    **//change the after-hash-sign-params to the value of the clicked link** 
     $.address.value($(this).attr('href')); 

    }); 
    $.address.change(function(event) { 
**//define an event handler based on the params...** 
     if (event.value = 'sortbyname') 
      sortstuffbyname() 
else if (event.value ='sortbysomethingelse') 
     sortstuffbysomethingelse(); 
     // do something depending on the event.value property, e.g. 
     // $('#content').load(event.value + '.xml'); 
    }); 

입니다.

+0

좋은 설명, 고마워! –

0

나는 또한 시차 사이트를 compliemnt하는 데 사용하는이 웹 사이트에 jQuery를 주소와 기회를 사용하는 방법을 찾는거야.

URL : http://www.goodstuph.org/#/home

희망 어떻게든지이 도움이됩니다.