Обертывание картинки ссылкой. Как получить href?
Здравствуйте!
Понадобилось обернуть все картинки в блоке ссылкой. Ссылка должна вести на саму картинку, т.е. на полноразмерный вариант. Обернуть получилось, но не получается с href, он остается undefined. Помогите, пожалуйста! <script> jQuery(document).ready(function(){ $('div#content img').wrap('<a href="' + $(this).attr('src') + '" title="' +$(this).attr('alt')+ '"></a>'); }); </script> |
Цитата:
<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", тем более ИД и в Африке ИД - он один на страницу. |
а можно еще проще и круче:
$(function() { $('#content img').wrap(function() { return '<a href="' + $(this).attr('src') + '" title="' +$(this).attr('alt')+ '"></a>'; }); }); |
Цитата:
|
можно не писать $(this).attr('src') а написать this.src
|
$(function()
{ $("img").wrap(function(){ return '<a href="'+ this.src +'"></a>'; }) }) |
Часовой пояс GMT +3, время: 11:00. |