2015-07-23 3 views
1

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

Так что для слайдера у вас есть HTML

<ul class="rslides"> 
    <li><img src="1.jpg" alt=""></li> 
    <li><img src="2.jpg" alt=""></li> 
    <li><img src="3.jpg" alt=""></li> 
</ul> 

CSS

.rslides { 
    position: relative; 
    list-style: none; 
    overflow: hidden; 
    width: 100%; 
    padding: 0; 
    margin: 0; 
    } 

.rslides li { 
    -webkit-backface-visibility: hidden; 
    position: absolute; 
    display: none; 
    width: 100%; 
    left: 0; 
    top: 0; 
    } 

.rslides li:first-child { 
    position: relative; 
    display: block; 
    float: left; 
    } 

.rslides img { 
    display: block; 
    height: auto; 
    float: left; 
    width: 100%; 
    border: 0; 
    } 

JS

<script> 
    $(function() { 
    $(".rslides").responsiveSlides(); 
    }); 
</script> 

http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

Основной файла JavaScript I Fe Это слишком долго, чтобы надеть сюда, чтобы, если бы вы могли перейти через исходный код, я бы это оценил, но извинился заранее. Я также не мог опубликовать его из-за проблемы с репутацией.

Теперь, когда я использую слайдер, проблема, с которой я сталкиваюсь, - это когда я прикрепляю HTML в теле, мой конечный результат - это изображение # 1 без какого-либо движения, поэтому, по сути, просто пытаюсь понять, почему ,

Я исследовал перед использованием Stackoverflow, чтобы увидеть подобную проблему, и увидел изменения, внесенные в тег маленького скрипта для функции javascript, однако я обновил эти проблемы и ничего не изменил.

Другое дело, когда я проверяю консоль, очевидно, что responseiveSlides не является функцией, но когда я проверяю консоль на исходном слайдере локально, она полностью функциональна и без ошибок.

Любая поддержка будет с благодарностью оценена, она утомительна и, надеюсь, это простая проблема.

С уважением.

+2

можно создать фрагмент или скрипку, которая включает в себя все внешние скрипты. это принесло бы большую пользу вашему делу, так как мы могли бы получить право на это, вместо того, чтобы просматривать весь ваш код и «воображать» его работу, или создавать JSFiddle на основе того, что, по нашему мнению, происходит на вашей стороне. –

+0

As Ben предположил, что JSfiddle будет полезен. Не помните, чтобы включить сценарий, который вы пытаетесь использовать? '' – Fata1Err0r

+0

Я построил JSFiddle, используя .js на github: http://jsfiddle.net/svArtist/rfn7z5g2/ –

ответ

0

Кажется, что проблема несовместимости jquery под рукой. responsiveslides.js использует $slide.size(), тогда как пользователи с jQuery 1.8+ должны использовать $slide.length.

.size() устарел от jQuery 1.8.

использовать вместо этого this version I forked.

Демо: http://jsfiddle.net/svArtist/rfn7z5g2/

+0

Вот временный URL-адрес, чтобы посмотреть, поможет ли он вам дальше. http://209.126.112.94/~example/ – DDevlin

+0

заверните функцию внутри '$ (document) .ready (function() {/////// код идет здесь ///////}); 'или предложение $ (window) .load, которое уже намечено там. Или запустите его иначе ПОСЛЕ того, как список был создан (около нижней части документа) –

+0

Попробовал их обоих и до сих пор не повезло. Считаете ли вы, что что-то несколько перекрывает код, например, в родительском js или css? – DDevlin

Смежные вопросы