2010-01-19 4 views
0

페이지가 변경되기 전에 메시지를로드하면서 오버레이 (JqueryTools 사용)를 열려고 시도하면 내 트리거의 href 속성을 사용하는 방법을 찾을 수 없습니다. (클래스 .btn_menu를 사용하고 있습니다. 여러 버튼)nextpage가로드되는 동안 오버레이 열기

HTML

<div class='btn_menu'> 
    <a class='modalInput' rel='#loading' href="a_mailling.php"></a> 
</div> 

JS

$(function() { 

    var triggers = $(".btn_menu a").overlay({ 
    expose: { 
     color: '#000', 
     loadSpeed: 200, 
     opacity: 0.9 
    }, 

    closeOnClick: false, 
    onBeforeLoad: function(){ //right ? 
    window.location = //need to get href attribute of clicked trigger 

    } 


    }); 

    var buttons = $("#loading button").click(function(e) { 
    var yes = buttons.index(this) === 0; 
    }); 

}); 

답변

1

나는 많은 jQuery를 도구를 사용하지 않은,하지만 각를 캐시 다르게 조금을 구성 할 수.

$(function(){ 
    $('.btn_menu a').each(function(){ 
    var url=this.href; 
    $(this).overlay({ 
     //other options 
     onBeforeLoad: function(){ 
     //do something with url 
     } 
    }); 
    }); 
}); 
+0

나를 도와 주셔서 감사합니다. – Shipow

+0

당신은 아주 환영합니다 :) – czarchaic