2010-01-19 68 views
0

嘗試在頁面更改之前打開一個帶有加載消息的疊加層(使用JqueryTools),找不到如何使用觸發器的href屬性(我正在使用類.btn_menu多個按鈕)在下一頁正在加載時打開一個疊加層

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的工具很多,但你可以構建它一點點不同,以緩存每個<a>

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

thx幫助我,這是工作! – Shipow 2010-01-19 02:11:54

+0

你很歡迎:) – czarchaic 2010-01-19 02:14:11

相關問題