Перейти к содержимому


слайдеры на JQuery не работают

слайдеры JQuery

  • Вы не можете ответить в тему
Сообщений в теме: 3

#1 andreich2005

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 16 November 2012 - 11:55 AM

извиняюсь не туда запостил, перенесите топик пожалуйста

Сабж, решил поставить слайдер на JQuery

нашел нужный мне http://jqscript.com/...image-menu.html

скачал, залил файлы на хост
вставил в head.tpl.html
<link href="jimgMenu.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript" src="js/jquery-easing-1.3.pack.js"></script><script type="text/javascript" src="js/jquery-easing-compatibility.1.2.pack.js"></script>
<!--[if IE]>
<style type="text/css">.jimgMenu {position:relative;width:630px;height:200px;overflow:hidden;margin-left:20px;}</style>
<![endif]-->
<script type="text/javascript">
$(document).ready(function () {
  // find the elements to be eased and hook the hover event
  $('div.jimgMenu ul li a').hover(function() {
  
	// if the element is currently being animated (to a easeOut)...
	if ($(this).is(':animated')) {
	  $(this).stop().animate({width: "310px"}, {duration: 450, easing:"easeOutQuad"});
	} else {
	  // ease in quickly
	  $(this).stop().animate({width: "310px"}, {duration: 400, easing:"easeOutQuad"});
	}
  }, function () {
	// on hovering out, ease the element out
	if ($(this).is(':animated')) {
	  $(this).stop().animate({width: "78px"}, {duration: 400, easing:"easeInOutQuad"})
	} else {
	  // ease out slowly
	  $(this).stop('animated:').animate({width: "78px"}, {duration: 450, easing:"easeInOutQuad"});
	}
  });
});
</script>

в index.tpl.html вставил

<div class="jimgMenu">
  <ul>
	<li class="landscapes"><a href="#nogo">Landscapes</a></li>
	<li class="people"><a href="#nogo">People</a></li>
	<li class="nature"><a href="#nogo">Nature</a></li>
	<li class="abstract"><a href="#nogo">Abstract</a></li>
	<li class="urban"><a href="#nogo">Urban</a></li>
  </ul>

картинки грузятся, но эффект не работает

попробывал другой слайдер

тоже самое

немогу понять в чем загвоздка, есть у меня подозрение что это из-за Смарти, а в нем я полный ноль :(

может кто обяснит в чем проблема, и варинты ее решения
  • 0

#2 idal

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 243 сообщений
Репутация: 7
Начинающий
  • ГородКиев

Отправлено 16 November 2012 - 12:39 PM

попробуйте поставить скрипт в {literal} {/literal}
или создайте отдельный файл для скрипта.
  • 1

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 November 2012 - 12:49 PM

Смарти в TPL.HTML-файлах (в шаблонах) воспринимает фигурные скобки {} как признак того, что содержимое между ними относится к смарти, а не к HTML. Соответственно, если где-то в HTML (обычно это JS-код) нужны фигурные скобки, то надо их обрамлять смарти-тэгами {literal}....{/literal}. См. http://www.smarty.ne...ion.literal.tpl
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 l17l

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 106 сообщений
Репутация: -5
Начинающий

Отправлено 15 March 2013 - 07:19 AM

http://followdesign....ou-chast-1.html

куча сладйеров, на вкус и цвет :)

могу любой поставить и настроить :)
  • 0