У меня проблемы с запуском fancybox. Я хотел бы использовать fancybox на всех изображениях внутри блока #content. Все изображения имеют следующий код:
<a href="img.jpg">
<img title="title" src="img.jpg" alt="alt" width="225" height="169">
</a>
Я не хочу использовать специальный класс для ссылки (изображения управляются пользователем через tinymce). Я попробовал:
$("#content a").has('img').fancybox({
..fancybox settings
});
а также
$("#content a img").parent('a').fancybox({
..fancybox settings
});
без удачи. $("#content a").has('img').hide()
работает отлично, поэтому выбор правильного элемента просто отлично.
РЕДАКТИРОВАТЬ: Может быть, для лучшего понимания: использование $("#content a")
работает, но работает на всех тегах <a>
, а это означает, что простые ссылки, такие как <a href="google.com">google</a>
, "fancyboxed".
РЕДАКТИРОВАТЬ2: HTML код:
<div id="content">
<p>Lots of text.
<a href="href">
<img src="src" alt="alt" width="225" height="169" />
</a>
</p>
<p>another text</p>
<p>more text <a href="http://www.google.com">Simple link which should not be opened by fancybox</a></p>
</div>
Спасибо за любые идеи.