Сообщение от Dudo4nick
|
Здравствуйте!
Понадобилось обернуть все картинки в блоке ссылкой. Ссылка должна вести на саму картинку, т.е. на полноразмерный вариант. Обернуть получилось, но не получается с href, он остается undefined. Помогите, пожалуйста!
<script>
jQuery(document).ready(function(){
$('div#content img').wrap('<a href="' + $(this).attr('src') + '" title="' +$(this).attr('alt')+ '"></a>');
});
</script>
|
У вас $(this) относится к document.
<script>
$(function(){
$('#content img').each(function () {
var $this = $(this);
$this.wrap('<a href="' + $this.attr('src') + '" title="' + $this.attr('alt') + '"></a>');
});
});
</script>
ЗЫ: я заменил jQuery(document).ready(function(){ на более короткую запись $(function(){ , мне так больше нря)
ЗЫЗЫ: лучше так не писать "div#content", тем более ИД и в Африке ИД - он один на страницу.