2014-12-17 1 views
0

Я строй WordPress темы, где посты выстроены горизонтальны в широком «контейнере» (похоже на «полку» https://demo.thethemefoundry.com/shelf-theme/). Каждого пост 1160px Игоризонтальная WordPress темы JQuery левую и правые кнопки

Чтобы щелкнуть по сообщениям, используется кнопка jQuery.

Но мой движется не один раз, а много раз. Думаю, он перемещает его для каждого сообщения, загруженного в цикл. У кого-нибудь есть решение ?, я новинка к JavaScript, спасибо.

<script> 
    $(document).ready(function(){ 
     $("#leftbutton").click(function(){ 
      $("#container").animate({'left':'+=1160px'}); 
     }); 
     $("#rightbutton").click(function(){ 
      $("#container").animate({'left':'-=1160px'}); 
     }); 
    }); 
    </script> 

см пример размещена на: http://www.ansikun.com/zarif/news-reviews

ответ

0

фрагмент кода является правильным (или я не проверял). Проблема заключается в том, что вы добавляете его несколько раз на свою страницу (один раз для каждого сообщения), поэтому нажатие кнопки раз перемещает его n раз (где n - количество сообщений).

Просто добавьте его один раз в нижнюю часть страницы.

+0

я добавил его в заголовке вместо этого, теперь он делает то, что он должен: http://zarifnyc.com/category/news/ Но я пытаюсь скрыть кнопку возврата на первый пост, а в следующем на последнем. я попытался это: $ (документ) .ready (функция() { \t если ($ (»scrollbox.) Есть ({ 'влево ':.' == 0px '})) { $ (' #leftbutton '). hide(); } }); не работает также, так как я добавил jQuery, фоновые картинки иногда исчезают в firefox. javascript совершенно новый для меня, поэтому может быть лучший подход все вместе ... –

+0

Я мог бы скопировать этот сайт java и попытаться сделать это по горизонтали: http://www.dbworks.pro/ –

+0

получил немного больше , теперь кусаю мои гвозди в выражении «if»: http://stackoverflow.com/questions/27807731/jquery-slider-left-and-right-buttons-firefox-doesnt-work –