КАРТА САЙТА
Sibnet.ru
Sibnet.ru

Sibnet.ru — это информационно-развлекательный интернет-проект, ориентированный на широкий круг Сибирского региона.
По данным Rambler Top100, Sibnet.ru является самым популярным порталом в Сибири.

Контакты:
АО "Ринет"
ОГРН 1025402475856
г. Новосибирск, ул. Якушева, д. 37, 3 этаж
отдел рекламы:
(383) 347-10-50, 347-06-78, 347-22-11, 347-03-97

Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль

Внимание! Теперь для входа на форум необходимо вводить единый пароль регистрации сервисов sibnet.ru!

Здравствуйте, гость ( Вход | Регистрация )



4 страниц V < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> Javascript, нужна помощь
artygrand
сообщение 10.6.2012, 13:24
Сообщение #41


1400-кун
Group Icon


Группа: Модераторы
Сообщений: 7 687
Регистрация: 23.11.2008
Из: Новосибирска
Пользователь №: 62 681



Помогите разобраться с jquery

У меня в одном файле собраны базовые функции, но я хочу к ним еще добавить еще функции, отдельным файлом, что бы этот не загромождать. Насколько я понял, навешивать обработку событий, типа .click(), можно только внутри $(document).ready().
как мне эти функции правильно добавить?

создать еще один $(document).ready() для дополнительного файла я не могу, а без него не работает.

Сообщение отредактировал artygrand - 10.6.2012, 13:25
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
mephisto
сообщение 10.6.2012, 15:04
Сообщение #42


ортодоксальный линуксоид
Group Icon


Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849



А ты вызывай $(document).ready() из документа, а не из js-файла.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
artygrand
сообщение 11.6.2012, 16:27
Сообщение #43


1400-кун
Group Icon


Группа: Модераторы
Сообщений: 7 687
Регистрация: 23.11.2008
Из: Новосибирска
Пользователь №: 62 681



Модули движка не имеют доступа к объекту <head>, что бы туда вписывать необходимые функции. А самим движком ковыряться в выдаче модулей неохота.

Других вариантов, как я полагаю, нету?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
And(R)ey
сообщение 11.6.2012, 16:35
Сообщение #44


 
Group Icon


Группа: Sibnet-club
Сообщений: 3 989
Регистрация: 10.8.2007
Из: Бийск
Пользователь №: 3 633



Что мешает инициализацию вынести в отдельный файл?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
artygrand
сообщение 11.6.2012, 16:52
Сообщение #45


1400-кун
Group Icon


Группа: Модераторы
Сообщений: 7 687
Регистрация: 23.11.2008
Из: Новосибирска
Пользователь №: 62 681



У меня и так отдельным файлом
http://sydes.artygrand.ru/upload/admin.js

Сообщение отредактировал artygrand - 11.6.2012, 16:56
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
And(R)ey
сообщение 12.6.2012, 11:44
Сообщение #46


 
Group Icon


Группа: Sibnet-club
Сообщений: 3 989
Регистрация: 10.8.2007
Из: Бийск
Пользователь №: 3 633



И почему бы не добавить сюда же необходимый код?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
artygrand
сообщение 12.6.2012, 13:02
Сообщение #47


1400-кун
Group Icon


Группа: Модераторы
Сообщений: 7 687
Регистрация: 23.11.2008
Из: Новосибирска
Пользователь №: 62 681



потому что если добавлять для всех модулей cms функции, то потенциально может сильно разрастись это файл. Сейчас там функции, которые используют большинство модулей из коробки.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 4.7.2012, 12:01
Сообщение #48


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Всем привет. такая проблемка. Есть скрипт который выделяет строку в таблице при нажатии на checkbox. При повторном нажатии выделение не снимается. Не могу понять в чем проблема, код прилагается:
Код

//сам скрипт
<script type="text/javascript">  
  function select_row(row, color) {
  if(row.parentNode.parentNode.style.backgroundColor != color)  
  {
    row.parentNode.parentNode.style.backgroundColor = color;
  
  }  
  else  
  {
  row.parentNode.parentNode.style.backgroundColor = '';
  row.parentNode.parentNode.className = 'DONTprint'
  }
}
</script>

  
<td><input type='checkbox' onClick=\"select_row(this, '#cccccc');\" /></td> //чекбокс


Сообщение отредактировал makadjamba - 4.7.2012, 12:46
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
mephisto
сообщение 4.7.2012, 13:03
Сообщение #49


ортодоксальный линуксоид
Group Icon


Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849



Cдается мне, что backgroundColor у тебя равен #CCCCCC, а не #cccccc.

Вообще подход у тебя не верный, если, кроме цвета фона, понадобится поменять цвет шрифта, цвет бордюра и т.д. - код сильно усложнится. Намного удобнее добавлять класс (назовем его, например, "selected-row"), соответственно при выделении строки к ней нужно будет добавить класс "selected-row", а при снятии выделения - удалить.


» Спасибо сказали: «
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 4.7.2012, 13:08
Сообщение #50


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Цитата
Cдается мне, что backgroundColor у тебя равен #CCCCCC, а не #cccccc.

Там вроде бы все ок, я и другой цвет пробовал, если конечно я правильно понял сказанное... проблемы это не решило
Цитата
Вообще подход у тебя не верный, если, кроме цвета фона, понадобится поменять цвет шрифта, цвет бордюра и т.д. - код сильно усложнится. Намного удобнее добавлять класс (назовем его, например, "selected-row"), соответственно при выделении строки к ней нужно будет добавить класс "selected-row", а при снятии выделения - удалить.

Ну пока такой надобности нет, css красоту наводят... но приму к сведению, спасибо.

Сообщение отредактировал makadjamba - 4.7.2012, 13:12
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 16.7.2012, 8:36
Сообщение #51


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Всем привет! Может кто знает удобный плагин на jQuery, который позволяет скрывать элементы таблицы, по типу
+ Группа 1 (в ней)
Элемент 1
Элемент 2
Элемент 3
+ Группа2 (в ней другие элементы)
.....
?)

UPD. выбор остановил на таком http://jqueryui.com/demos/accordion/#default smile.gif

Сообщение отредактировал makadjamba - 16.7.2012, 9:39
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 25.7.2012, 9:31
Сообщение #52


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Не знал где спросить, спрошу тут)

В ИЕ и ФФ не работает эта конструкция
Цитата
echo "<tr><td>{$field[1]}</td><td><a href='java script:loadPageNewWindow(\"experts.php?GR=".$field[0]."\")' target='_blank' value='$field[0]'>+</a></td><td></td>

Хром отправляет куда надо, фф не реагирует, а ие пишет:

java script:loadPageNewWindow("experts.php?GR=1")

Как исправить? В чем беда?

Сообщение отредактировал makadjamba - 25.7.2012, 9:39
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
mephisto
сообщение 25.7.2012, 10:46
Сообщение #53


ортодоксальный линуксоид
Group Icon


Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849



Цитата(makadjamba @ 25.7.2012, 8:31) *

Как исправить? В чем беда?

Писать надо правильно, javascript - одно слово. И да, код ужасен сам по себе.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 25.7.2012, 10:50
Сообщение #54


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Цитата(mephisto @ 25.7.2012, 9:46) *

Писать надо правильно, javascript - одно слово. И да, код ужасен сам по себе.


Я исправил, но все равно не работает. Я сейчас в процессе познания правильного кода smile.gif но почему не работает я не знаю, консоли молчат, файрбаг тоже

Сообщение отредактировал makadjamba - 25.7.2012, 10:51
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
mephisto
сообщение 25.7.2012, 12:33
Сообщение #55


ортодоксальный линуксоид
Group Icon


Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849



Цитата(makadjamba @ 25.7.2012, 9:50) *

Я сейчас в процессе познания правильного кода smile.gif

Тогда про MVC почитай.

Что касается вопроса "почему не работает" - нужно код смотреть.



» Спасибо сказали: «
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 26.7.2012, 7:48
Сообщение #56


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Я в итоге ссылку на кнопку исправил smile.gif
Цитата
Тогда про MVC почитай.

Читал уже, даже пытался сначала творить по этой технологии, но потом ушел в сторону, буду пытаться писать код правильно, спасибо smile.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lol-ka
сообщение 24.8.2012, 20:57
Сообщение #57


Нету игорей
Group Icon


Группа: Sibnet-club
Сообщений: 1 075
Регистрация: 6.8.2009
Пользователь №: 126 033



Репутация:   29  


Ребят, подскажите, пожалуйста, как узнать, поддерживает браузер HTML5 или нет (голый javascript или jquery)?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
lunserv
сообщение 25.8.2012, 2:10
Сообщение #58


Болтун
Group Icon


Группа: Пользователи
Сообщений: 716
Регистрация: 17.10.2008
Пользователь №: 55 261



Репутация:   148  


Цитата
Ребят, подскажите, пожалуйста, как узнать, поддерживает браузер HTML5 или нет (голый javascript или jquery)?

http://modernizr.com/


» Спасибо сказали: «
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
makadjamba
сообщение 17.9.2012, 9:01
Сообщение #59


Болтун :)
Group Icon


Группа: Модераторы
Сообщений: 8 723
Регистрация: 15.7.2010
Из: Усолье-Сибирское
Пользователь №: 281 112



Репутация:   335  


Доброго всем времени суток! Помогите пожалуйста решить проблему.
Такой вопрос, есть чекбокс

Код

echo "<tr>
    <td><input type='checkbox'
                 name='check-".$field[2]."'
                 value='".$_POST['check-".$field[2]."']."'
                onchange='ss()'></td>
        </tr>";


и такой JS

Код

<script type="text/javascript">
<!--
function ss( )
{
if (module.check-<?php echo $field[2]; ?>.value==0)
    {
          alert("Модель не выбрана!");
                module.check-<?php echo $field[2]; ?>.focus();
          module.submit();
    }
  else
    {
          module.submit();
    };
}
-->
</SCRIPT>

если оставить фрагменты пхп кода, будет ругаться в консоли:
"Uncaught ReferenceError: ss is not defined
(anonymous function)module.php:46
onchange"

Если ПХП убрать то нормально все будет, но уникальность пропадет, там ID привязывается к имени. Как это можно исправить в JS?

Сообщение отредактировал makadjamba - 17.9.2012, 9:11
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
mephisto
сообщение 17.9.2012, 12:08
Сообщение #60


ортодоксальный линуксоид
Group Icon


Группа: VIP
Сообщений: 7 724
Регистрация: 17.11.2007
Из: столицы вашей родины
Пользователь №: 10 849



О мои глаза, что это:
Код
$_POST['check-".$field[2]."']

Ты кавычками не ошибся?

Содержимое $_POST выводится без фильтрования, за это в приличном коллективе и по морде дать могут.

Не надо мешать HTML c PHP и тем более PHP с JS. Избавься от каши в коде и все заработает.

Про фильтрацию ввода читать тут: http://php.net/manual/ru/function.filter-input.php


» Спасибо сказали: «
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

4 страниц V < 1 2 3 4 >
Ответить в эту темуОткрыть новую тему
1 чел. просматривают этот форум (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 29.3.2024, 12:58
Редакция: (383) 347-86-84

Техподдержка:
help.sibnet.ru
Размещение рекламы:
тел: (383) 347-06-78, 347-10-50

Правила использования материалов