Обертывание картинки ссылкой. Как получить 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, время: 12:56. |