2011-08-24 4 views
1

Fancybox 플러그인 : 즉석에서 href 옵션 재 작성

그리고 팬시 박스 플러그인 :

$(".fancybox").fancybox(); 

링크를 클릭하면 http://mysite.com/comment/123/edit에서 몇 페이지를 볼 수 있지만 http://mysite.com/comment/123/edit.js을보고 싶습니다.

href 옵션이 있다는 것을 알고 있습니다 만 어떻게 원래 href의 끝에 .js를 추가 할 수 있습니까?

답변

5

당신은 href 속성을 변경할 수 있습니다 당신이 언급 한 href 옵션 :

$(".fancybox").each(function() { 
    $(this).fancybox({ href: $(this).attr('href') + '.js' }); 
}); 
+0

엡은, 그것 뿐이다. '$ (this) .fancybox ({href : $ (this)} .attr ('href ') +'.js ', ajax : {dataType : "html"}}); 고맙습니다! – fl00r

+0

여기에 문제가 있습니다 : 일부'.fancybox' 엘리먼트는 함수가 트리거 된 후에 페이지에 동적으로 추가됩니다. fancybox에서'href' 옵션을 바꿀 방법이 있습니까? 그래서 페이지에 새로운'.fancybox' 엘리먼트가 있는지 지켜 볼 필요가 없습니다. – fl00r

+0

fancybox를 새로운 엘리먼트로 리 바인드 할 필요가 없습니까? 이 이전 질문을 확인하십시오 : http://stackoverflow.com/questions/2532070/fancybox-getting-fancybox-to-bind-using-live-to-items-being-loaded-onto-the-pa –