Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: тултипы для двух связных слайдеров

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Tyoma5891
Отправлено: 01 Марта, 2016 - 18:06:33
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




Добрый день, всем!
есть два слайдера с тултипами:
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2.  
  3. <html lang="en">
  4.  
  5. <head>
  6.  
  7.   <meta charset="utf-8">
  8.  
  9.   <title>slider demo</title>
  10.  
  11.   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  12.  
  13.   <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
  14.  
  15.   <style type="text/css">
  16.  
  17.   body{
  18.  
  19.     background-color:#EEE8AA;
  20.  
  21.   }
  22.  
  23.  
  24.  
  25.   #slider0,#slider1{
  26.  
  27.     margin:10px;
  28.  
  29.     width:8px;
  30.  
  31.     height:300px;
  32.  
  33.     float:left;
  34.  
  35.     background-image:-webkit-gradient(linear,left,right,color-stop(0,#FFD700),color-stop(1,#FF4500));
  36.  
  37.     background-image:-o-linear-gradient(left,#FFD700,#FF4500);
  38.  
  39.     background-image:-moz-linear-gradient(left,#FFD700,#FF4500);
  40.  
  41.     background-image:-webkit-linear-gradient(left,#FFD700,#FF4500);
  42.  
  43.     background-image:linear-gradient(to right,#FFD700,#FF4500);
  44.  
  45.   }
  46.  
  47.  
  48.  
  49.   .ui-slider-handle{
  50.  
  51.     border-radius:50%;
  52.  
  53.     position:relative;
  54.  
  55.     font-size:10px;
  56.  
  57.  
  58.   }
  59.  
  60.  
  61.  
  62.   .ui-slider-vertical .ui-slider-handle{
  63.  
  64.     padding-top:8px;
  65.  
  66.     left:-.6em;
  67.  
  68.     background-color:transparent;
  69.  
  70.     border:4px solid #D2691E;
  71.  
  72.     background-image:none;
  73.  
  74.     margin-bottom: -1.2em;
  75.  
  76.   }
  77.  
  78.  
  79.  
  80.   :focus{
  81.  
  82.     outline:0;
  83.  
  84.     border:0;
  85.  
  86.   }
  87.  
  88.   </style>
  89.  
  90.   <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js">
  91.  
  92. </script>
  93.  
  94. </head>
  95.  
  96. <body>
  97.  
  98.   <div id="slider0"></div>
  99.  
  100.   <div id="slider1"></div>
  101.  
  102. <script>
  103.  
  104. var sliders = $("#slider0, #slider1");
  105.  var tooltip = $('<div id="tooltip" />').css({
  106.     position: 'absolute',
  107.     top: -25,
  108.     left: -10
  109. });
  110. sliders.slider({
  111.  
  112.     orientation: "vertical",
  113.  
  114.     value: 50,
  115.  create: function( event, ui ) {
  116.    tooltip.text(50);
  117.        
  118.     },
  119.     slide: function(event, ui) {
  120.  tooltip.text(ui.value);
  121.         var i = sliders.index(this);
  122.  
  123.         i ^= 1;
  124.  
  125.         $("#slider" + i).slider("option", "value", 100 - ui.value)
  126.  
  127.     }
  128.  
  129. }).find(".ui-slider-handle").append(tooltip);;
  130.  
  131.   </script>
  132.  
  133. </body>
  134.  
  135. </html>
  136.  

если прокрутить какойто из слайдеров то увидим что возле последнего слайдера тултип меняет свое значение как надо, а первый остается неизменным, вопрос почему?
спасибо
 
 Top
LIME
Отправлено: 01 Марта, 2016 - 22:02:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




,

(Отредактировано автором: 01 Марта, 2016 - 22:03:15)

 
 Top
IllusionMH
Отправлено: 01 Марта, 2016 - 22:19:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Tyoma5891, подозреваю что получается в итоге будет два тултипа с одинаковым ID. Используйте классы.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB