2014-11-02 27 views
1

有一個設置窗口的fancybox代碼:如何在回調fancybox中獲取鏈接的屬性?

$(".play").fancybox({ 
     type: 'iframe', 
     maxWidth: "90%", 
     padding: 0, 
     autoCenter: false, 
     scrolling: 'no', 
     fitToView: false, 
     beforeLoad: function() { 

} 

和HTML代碼的鏈接.play

<a href="#" id="2">Show</a> 

如何獲得在回調beforeLoad:屬性id="2"

我試圖this.id

+1

嘗試$(本).attr( '身份證'); – Ananth 2014-11-02 12:45:10

+0

這給了我結果:underfined – AllenDegrud 2014-11-02 12:52:06

回答

2

解決辦法是:$(this.element).attr("id")

1

用途:

var id=$('a').filter(function() { 
    return $(this).text().trim() == "Show"; 
}).attr("id")