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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
246978
Отправлено: 07 Сентября, 2013 - 23:11:13
Post Id



Посетитель


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


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

[+]


TypeError: b.replace is not a function , как лечить, этой ошибки не было, а теперь появилась, парадокс. Появляется при работе со скриптом ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js, в разных местах, т.е. при создании AJAX запросов, при обработки событий
 
 Top
DelphinPRO
Отправлено: 07 Сентября, 2013 - 23:20:50
Post Id



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


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


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




Очевидно, что ошибка не в jquery )
Ставьте брекпойнты в своем коде, и пошагово идите до ошибки.
Или отключайте по очереди части кода.
В общем, ищите ошибку в своем коде.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
IllusionMH
Отправлено: 08 Сентября, 2013 - 02:24:16
Post Id



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


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


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




246978, смотрите какие данные приходят и какой тип данных вы ожидаете. Похоже что в итоге получается не строка.
 
 Top
246978
Отправлено: 08 Сентября, 2013 - 08:57:18
Post Id



Посетитель


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


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

[+]


Вот код который я вставил, в котором как я думаю ошибка, но я ее найти не могу, Спасайте.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. (function(){
  4.     if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("slow")
  5.         $(window).scroll(function(){
  6.     if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("slow")
  7.         else $("#ToTop").fadeIn("slow")
  8.     });
  9.     if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("slow")
  10.         $(window).scroll(function(){
  11.     if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("slow")
  12.         else $("#OnBottom").fadeIn("slow")
  13.     });
  14.         $("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
  15.         $("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
  16. });
  17. </script>
  18.  
  19.  

(Добавление)
CODE (javascript):
скопировать код в буфер обмена
  1.     $("html, body").animate({scrollTop:0},150);

Вот тут косяк, как только заменяю на
CODE (javascript):
скопировать код в буфер обмена
  1. window.scroll(0,0);

все работает, но не так плавно, т.е. вообще не плавно. а первый вариант , отрабатывает только один раз, после вызывает ошибку.
(Добавление)
ТАк же после отработки вот этой функции
CODE (javascript):
скопировать код в буфер обмена
  1. $("#OnBottom").fadeIn("slow")

та же ошибка
 
 Top
246978
Отправлено: 08 Сентября, 2013 - 11:46:03
Post Id



Посетитель


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


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

[+]


И еще нашел одну интересную штуку, когда делаю
CODE (javascript):
скопировать код в буфер обмена
  1. $("#ToTop").show();
все работает, но как только
CODE (javascript):
скопировать код в буфер обмена
  1. $("#ToTop").show(500);
работает только один раз и появляется та же ошибка TypeError: b.replace is not a function
(Добавление)
Вот простая страница которая тоже вызывает ошибку
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <html dir="ltr" lang="ru-RU">
  4.     <head>
  5.         <meta charset="UTF-8" />
  6.         <title>Страница, на которую я подключаю jQuery</title>
  7.         <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  8.                 <script type="text/javascript">
  9. jQuery(function(){
  10.     if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("slow")
  11.         $(window).scroll(function(){
  12.     if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("slow")
  13.        else $("#ToTop").fadeIn("slow")
  14.    });
  15.    if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("slow")
  16.        $(window).scroll(function(){
  17.    if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("slow")
  18.         else $("#OnBottom").fadeIn("slow")
  19.     });
  20.         $("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
  21.         $("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
  22. });
  23. </script>
  24.     </head>
  25. <body>
  26. <style>
  27. .go-up,
  28. .go-down {
  29.  
  30. position: fixed; /*позиционируем*/
  31. left: 5px; /*указываем положение, если слева - left*/
  32. z-index: 9999; /*показываем поверх все элементов на странице*/
  33. background: #4F4F4F;
  34. border: 2px solid #ccc; /*толщина, стиль, цвет рамки*/
  35. box-shadow: 0 10px 0.3em -0.1em rgba(0,0,6,0.5); /*тень*/
  36. border-radius: 10px;
  37. cursor: pointer;
  38. color: #fff; /*цвет стрелок*/
  39. text-align: center; /*выравнивание*/
  40. font-size: 40px; /*размер стрелок*/
  41. text-shadow: 0 1px 2px #000, 0 0 10px #E0F1FF;
  42. opacity: .7; /*прозрачность*/
  43. padding: 0px 3px 10px 3px; /*отступы внутри*/
  44. margin: 0 117px 87px 0;
  45. width: 92зч; /*ширина кнопки*/
  46. height: 35px; /*высота кнопки*/
  47. }
  48. .go-up {
  49. bottom: 75px; /*положение от низа окна браузера*/
  50. }
  51. .go-down {
  52. bottom: 10px;
  53. }
  54. /*стили при наведении курсора*/
  55. .go-down:hover,
  56. .go-up:hover {
  57. opacity: 1;
  58. }
  59. </style>
  60. Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>Контент моей страницы<br>
  61.  
  62. <div class="go-up" title="Вверх" id='ToTop'><br>Вверх</div>
  63. <div class="go-down" title="Вниз" id='OnBottom'><br>Вниз</div>    
  64.    
  65. </body>
  66. <html>
  67.  

(Добавление)
НУ есть кто ЖИВОЙ, давайте разберемся, а то я не вывожу, в чем затык
 
 Top
OrmaJever
Отправлено: 08 Сентября, 2013 - 12:32:35
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Ха-ха вот вам и Jquery, вот теперь и ищите ошибку во всей библиотеке Ха-ха


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
246978
Отправлено: 08 Сентября, 2013 - 12:35:58
Post Id



Посетитель


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


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

[+]


Блин да не смешно, вот я ну других сайтах посмотрел, где используется данная функции, везде одна и та же ошибка. ДАВАЙТЕ РЕШАТЬ
 
 Top
OrmaJever
Отправлено: 08 Сентября, 2013 - 12:40:43
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




А что решать? Писали бы на чистом js проблем бы не было. А что вы можете решить если проблема в библиотеке?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 08 Сентября, 2013 - 12:47:33
Post Id


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


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


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




246978 пишет:
Вот простая страница которая тоже вызывает ошибку
у меня не вызывает
ты в отладчике вообще смотрел?
OrmaJever пишет:
А что вы можете решить если проблема в библиотеке?
очень сомневаюсь
 
 Top
246978
Отправлено: 08 Сентября, 2013 - 12:48:33
Post Id



Посетитель


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


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

[+]


как сделать на чистом js такое. Т.е. кнопки вниз, вверх , но что бы скролинг был плавный и что бы кнопки исчезали, короче как реализовать тоже самое, но на чистом js
 
 Top
LIME
Отправлено: 08 Сентября, 2013 - 12:49:01
Post Id


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


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


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




проверь у тебя вообще библиотека подгружается?
 
 Top
246978
Отправлено: 08 Сентября, 2013 - 12:49:29
Post Id



Посетитель


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


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

[+]


LIME пишет:
246978 пишет:
Вот простая страница которая тоже вызывает ошибку
у меня не вызывает
ты в отладчике вообще смотрел?
OrmaJever пишет:
А что вы можете решить если проблема в библиотеке?
очень сомневаюсь

Вот именно что все я смотрю в фаербаге.
 
 Top
LIME
Отправлено: 08 Сентября, 2013 - 12:49:40
Post Id


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


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


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




 
 Top
246978
Отправлено: 08 Сентября, 2013 - 12:51:00
Post Id



Посетитель


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


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

[+]


LIME пишет:
проверь у тебя вообще библиотека подгружается?

Ну а как же, если весь этот код выполняться один раз , а после выдает ошибку. если он выполняется значит библиотека подгружалась
(Добавление)
LIME пишет:
перейди по https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

И что?
 
 Top
OrmaJever
Отправлено: 08 Сентября, 2013 - 12:58:56
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




246978 пишет:
как сделать на чистом js такое. Т.е. кнопки вниз, вверх , но что бы скролинг был плавный и что бы кнопки исчезали, короче как реализовать тоже самое, но на чистом js

Достаточно просто, любая анимация это просто цикл. К примеру текущее положение документа 2000px, нам нужно его прокрутить вверх (до 0). Я плохо знаю js, но судя по вашим сообщениям изменить положение документа window.scroll(x,y);?

CODE (javascript):
скопировать код в буфер обмена
  1. for(i=2000; i>0; --i) {
  2. window.scroll(i,0);
  3. // тут можно сделать задержку пару мс
  4. }

В чём проблема с кнопкой "вверх"? Отображать кнопку если страница опущена больше чем высота рабочей области.
Тот цикл это только пример, он может и не работать, я просто даю почву для размышления.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 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