То, как вы это написали $(this)
не то, что вы ожидаете. this
в этом контексте - это не a
, на который нажали, а то, что this
, когда вы запускаете $("a.quickview").fancybox({...})
.
Используйте этот код вместо
$("a.quickview").each(function() {
var a = $(this);
a.fancybox({
ajax : {
type : "POST",
data : 'itemID=' + a.attr("name");
}
});
});
или если существует только один a.quickview
, который вы хотите связать с fancybox, чтобы использовать этот более простой код
var a = $("a.quickview");
a.fancybox({
ajax : {
type : "POST",
data : 'itemID=' + a.attr("name");
}
});