-
Posts
3,246 -
Joined
-
Last visited
-
Days Won
155
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Switch74
-
Как сделать, чтобы Окрашивался выбранный пункт меню, в который перешёл
Switch74 replied to Сергей 51's question in HTML Coding
А зачем вы return false; написали? -
Как сделать, чтобы Окрашивался выбранный пункт меню, в который перешёл
Switch74 replied to Сергей 51's question in HTML Coding
ну в CSS нужно только стиль active написать -
ну если в head выводится время последнего изменения файла (если конечно это время корректно высчитывается), то можно, иначе это будет не совсем корректная информация
-
Как сделать, чтобы Окрашивался выбранный пункт меню, в который перешёл
Switch74 replied to Сергей 51's question in HTML Coding
Я так понимаю, что меню должно подсвечиваться, даже если выбран подпункт в меню (и я надеюсь что у подпунктов то же начало в href), тогда можно сделать через js: $('a[href^='+window.location.pathname.split('/')[1]+']').addClass('active') -
Как сделать плитку из фото , не используя таблицы?
Switch74 replied to ishurgaya's question in HTML Coding
https://jsfiddle.net/3wzxeq60/ -
jQuery установить обработчик событий вперед уже имеющихся.
Switch74 replied to Kypaku's question in JavaScript
Какой код, как пытаетесь выполнить? У меня получается, что $('#Click').on('click',function(){}) отрабатывает раньше свойства onClick и addEventListener даже если он был добавлен последним onClick и addEventListener выполняются в порядке добавления обработчик навешанный на document всегда отрабатывает последним Как опередить обработчик навешанный через $('#Click').on('click',function(){}) пока не знаю -
а в чем тут зависимость? Apple делает все из ниже перечисленного Android даже не представляю что из этого делает если вам нужно, чтобы при выборе какого-то пункта в первом селекте во втором не нужные поля скрывались, то можно для второго селекта указать зависимость от первого <option label="product" data-brand='["Brand","LG","Apple","Android","Nokia"]'>product</option><option value="monitor" data-brand='["LG","Apple"]'>monitor</option><option value="notebook" data-brand='["LG","Apple"]'>notebook</option>...ну а дальше так же привязываем событие change на select1 и проверяем присутствует ли в массиве data-brand из $('.select2 option') выбранные бренд, если да, то показываем option иначе скрываем
-
jQuery установить обработчик событий вперед уже имеющихся.
Switch74 replied to Kypaku's question in JavaScript
но судя по тому, что делает человек расширение для браузера, которое теоретически может запускаться на разных сайтах которые посещает пользователь через браузер, а там в свою очередь может быть сделано что угодно и как угодно, то тут нужно именно каким-то образом ставить обработчик до уже существующих. И опять же подозреваю, что <tag onClick="alert('')"> будет всегда отрабатывать первым. По крайней мере в хроме оно так и есть. А тут получается легко можно получить уже существующий код и вставить в его начало вызов своей функции. -
Верстать можно по разному. Два пустых селекта + ассоциативный массив на js который будет содержать список из первого селекта в качестве ключей, а в значении массив строк для зависимого списка. Все это обрабатывать не большим скриптиком. var selects = {"1":[11,12],"2":[21,22]};первый селект заполняем при загрузке$.each(selects,function(i, val){ $('.select1').append($("<option></option>").attr("value",i).text(i));}на первый селект вешаем обработчик на событие change$('.select1').on('change',function(){ $('.select2').clear(); $.each(selects[$(this).val()],function(i, val){ $('.select2').append($("<option></option>").attr("value",i).text(val)); }});что-то вроде
-
jQuery установить обработчик событий вперед уже имеющихся.
Switch74 replied to Kypaku's question in JavaScript
Вариант интересный, но мне кажется, что может нагнуться, если вдруг содержимое элемента меняется и влияет на отработку привязанных функций. Придется сделать обработчик, который будет поддерживать клон в актуальном состоянии -
jQuery установить обработчик событий вперед уже имеющихся.
Switch74 replied to Kypaku's question in JavaScript
2wwt А если название f1 не известно? -
А еще можно создавать файл посещений в теме, который будет заполняться построчно: N строки = ID пользователя если в строке пусто, значит человек еще не видел обновление темы работать будет быстро и места меньше занимать
-
'a' еще но я бы сделал так: поставить обработчик события focus на document если у вас открыто диалоговое окно, вы проверяете где лежит у вас объект, получивший фокус если объект находится в контенте, то вы принудительно передаете фокус на первый элемент в диалоговом окне таким образом когда фокус по tab будет перескакивать на скрытые элементы он будет возвращаться к активным в форме
-
да, так и стоит делать, а потом его оттуда доставать и ставить назад
-
установить для всех элементов tabindex="-1"
-
вы не подключили jquery
-
Немного нужно переделать под ваши нужды, получится что-то вроде https://jsfiddle.net/jv23rmpv/3/
-
Дык у вас на каждом поддомене должен быть скрипт авторизации по куке и сессие, авторизацию по логину и регистрацию только через основной домен
-
Должен быть способ решить эту проблему с отступом 3-4px. Скрипт на background я искал, но не нашел. https://jsfiddle.net/vb7n8hot/11/вот так вот нету отступов, но полоса прокрутки разъехалась на ширину картинки получается что ширина и высота блока с картинкой =100%,если вставить картинку меньше будет без разъезжаний скорее всего... вроде бы должно с max-width min-with решаться, я уже говорил я еще сам плохо понимаю что происходит https://jsfiddle.net/vb7n8hot/12/ Не совсем понял как это логотип в фоне, но на странице должно быть 2-3 картинки. Я так понял параграфы это <p></p> - я их убрал. Вот так выглядит растянутый фон с отступом: https://jsfiddle.net/f677vk9u/ А так не растянутый: https://jsfiddle.net/jv23rmpv/ https://jsfiddle.net/jv23rmpv/2/ Делайте все правильно и все везде будет нормально
-
а теперь смотрите как у вас все это может быть (рассмотрим вариант, когда у вас разные сессии на каждом поддомене): вы находитесь на sub.site.ru на котором нет куки user отправляете авторизационные данные на site.ru, там у вас в сессию добавляются имя + ид пользователя и вы создаете куку, записав ее в базу с ассоциацией данного пользователя скажем данный скрипт возвращает вам правильность авторизации ваши последующие действия (можно сделать по разному): вы делаете аякс запрос на sub.site.ru, теперь у вас есть кука, но в сессии нет пока данных о пользователе, значит мы делаем авторизацию по куке, а не логину и паролю $sql3 = "SELECT user_id FROM users WHERE user_cookie = :user_cookie";и полученные данные записываем в сессию для sub.site.ru все последующие запросы к sub.site.ru будут авторизироваться по сессии под нужным пользователем, перезагрузка текущей страницы должна показать требуемые данные для авторизованного пользователя замечу, что данная реализация может быть переделана на авторизацию с разных поддоменнов
-
Что у вас хранится в сессии для авторизации по ней и откуда вы это берете?
-
попробуйте php_value session.cookie_domain ".site.com" в .htaccess, возможно вам хватит
-
вы передаете свой идентификатор в куках и он будет одинаковым на всех сайтах домена, сессия на каждом поддомене своя если вы храните в сессии какие-то данные, вам нужно их записывать в сессию при авторизации по куке
-
1. зачем вам в фон вставлять логотип и параграфы? 2. img не требуют закрытия? и на будущее - выкладывайте код в песочницу сами https://jsfiddle.net/vb7n8hot/ вставьте туда ссылки на норм картинки и будем разбираться дальше, что у вас не работает
-
Две одинаковые куки не могут быть, последняя бы перезаписала первую. setcookie('user', $SID, time()+3600, '', 'torawhite.ru');вы так же должны $SID сохранить у себя в базе. Когда вы будете заходить на любой из поддоменов, вы проверяете наличие куки user и пытаетесь найти ее в базе, если вы ее нашли, записывает данные в сессию и вы авторизованы. Только попробуйте $SID сделать более уникальным.