Проблема в том, что .attr()
не доступен для элемента DOM и =
задает (или пытается) левую сторону, а не сравнивает оба.Чтобы исправить первое, вам нужно обернуть его, так что:
if(this.attr('rel') = image )
должно быть:
if($(this).attr('rel') == image)
Также обратите внимание на двойной ==
для сравнения, а не наset.
Однако лучшее решение, которое было бы более коротким и эффективным, было бы:
$(document).ready(function() {
var image = $('#image2 embed').attr('src');
$("#thumb2 a[rel='" + image + "']").addClass("open");
});