我有一个简单的问题,(我希望它很快)。
我有fancybox插件(jquery) - http://fancybox.net/
$(".Sets a").fancybox({
'onComplete' : function(){
$('#fancybox-inner').prepend('<a href="#">'+ **clicked element rel** +'</a>')}
});
有一种正确的方法,拿这个值,现在我可以看到,只是为了点击元素添加一个类,在这个类可以帮助我检测点击了哪个元素。
像
这样的东西会很棒$(".Sets a").fancybox({
'onComplete' : function(){
$('#fancybox-inner').prepend('<a href="#">'+ $(this).attr("rel") +'</a>')}
});
谢谢!!!
答案 0 :(得分:3)
要获取$(this)
,您需要为其添加点击处理程序。
以这种方式打电话给您的fancybox:
$('.Sets a').click(function(){
var _this = $(this);
$.fancybox({
'onComplete':function(){
$('#fancybox-inner').prepend('<a href="#">'+ _this.attr("rel") +'</a>');
}
})
});