2014-11-02 39 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")