Jquery Image Swap onLoad - PullRequest
       7

Jquery Image Swap onLoad

1 голос
/ 15 декабря 2010

Я хочу изменить источник набора изображений класса для атрибута заголовка каждого изображения.Есть ли более простой способ сделать это?

    <img src="" title="images/1.png" class="images" />
    <img src="" title="images/2.png" class="images" />
    <img src="" title="images/3.png" class="images" />
    <img src="" title="images/4.png" class="images" />
    <img src="" title="images/5.png" class="images" />
<script>
    $(function(){
    var newImage = $(this).attr('title')
    $('.images').attr(src, ''+ newImage +'');
    });
</script>

Но это не работает правильно.

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

Не будет, потому что вы получаете заголовок только с первого изображения.Попробуйте что-то вроде этого:

$(function() {
  $('img.images').each(function () {
    var $this = $(this);
    $this.attr('src', $this.attr('title'));
  }
});
1 голос
/ 15 декабря 2010

Вот простой рабочий пример: http://jsfiddle.net/SwcYK/

$(function()
{
    var $images = $("img.images");

    for (var i = 0; i < $images.length; i++)
    {
        $images[i].src = $images[i].title;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...