Тема: filter в IE8
Показать сообщение отдельно
  #1 (permalink)  
Старый 23.05.2011, 20:20
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

filter в IE8
Здравствуйте понять не могу, почему этот кусок кода не работает.
<div class="mod-slideshow mod-slideshow-default" id="mod-slideshow">
<ul class="images-list">
<li class="active item item1">
  <div class="image"><img src='/public/images/slide1.jpg' alt='Honda' /></div>
</li>
<li class=" item item2">
  <div class="image">/public/images/slide2.jpg|Acura</div>     
</li>
<li class=" item item3">
  <div class="image">/public/images/slide3.jpg|Toyota</div>     
</li>
<li class=" item item4">
  <div class="image">/public/images/slide4.jpg|Scion</div>
</li>
<li class=" item item5">
  <div class="image">/public/images/slide5.jpg|Hyundai</div>
</li>
</ul>
</div>
$(window).bind('load', function() {       
        var images = $('div#mod-slideshow ul.images-list div.image').filter(function() {
            return !/<img/.test($(this).html());
        });
        
        totalImgs = images.size(); // выводит 5 хотя во всех других браузерах 4 как и ожидалось        
    });
На html не обращайся внимание если где то не закрыт div, я вырезал с кода кусок

Последний раз редактировалось HelpeR, 23.05.2011 в 20:23.
Ответить с цитированием