Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

ploskost

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 28 | Зарегистр. 19-05-2010 | Отправлено: 13:58 21-05-2024 | Исправлено: ploskost, 10:06 12-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется user script, который на этом форуме делал бы панель тегов фиксированной. Из консоли все просто: insert_tag(this,"exp"). Я так понимаю, нужно пару проверок:
1) существует ли id с именем put_tag_panel
2) проверка на то, не зафиксирована ли уже панель, а то повторное выполнение снимет фиксу

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 20:09 07-06-2024 | Исправлено: Death_INN, 20:27 07-06-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN

Цитата:
который на этом форуме делал бы панель тегов фиксированной.

а в чем проблема нажать в ней кнопку и все - будет фиксирована пока живут куки?

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 07:54 08-06-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, в день по неск. десятков раз перезапускаю брауз (много чего тестирую). Приватный режим, ничего не сохраняется. Сделал по простому, работает и ладно
if (document.getElementById("fix_tg_pan") === null && document.getElementById("put_tag_panel") !== null) insert_tag(this,"exp");

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 13:59 08-06-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброй всем ночи!
 
у меня вопрос: как с помощью JavaScript по обЪекту задать элементам div и span транспарентный бэкгроунд под user defined fonts ?
 
Заранее Большое Спасибо
 
Добавлено:
PS: можт свои фонты не просвечиваются ?   у меня не получается

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 04:08 25-06-2024 | Исправлено: vs6262, 04:10 25-06-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
PS: можт свои фонты не просвечиваются ?   у меня не получается
 

разницы быть не должно. прозрачность применяется не к шрифту или тексту, а объекту, в котором текст находится.
 

Цитата:
у меня не получается

я не знаю что вы делаете.

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 12:58 25-06-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Javascript remove background color and opacity
https://stackoverflow.com/questions/40380676/javascript-remove-background-color-and-opacity
 
надо бы ещё это испобовать
иногда решение получается в муках
 

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 13:13 25-06-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли к
let test = Services.dirsvc.get("ProfD", Ci.nsIFile);
добавлять сразу несколько папок?
test.append("111", "222");
test.leafName; // 111
а куда делась 222?

Всего записей: 3950 | Зарегистр. 24-10-2002 | Отправлено: 13:20 25-06-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN

Цитата:
добавлять сразу несколько папок?
 

все зависит от того, чем является test и какие методы и как у него реализованы.
 

Цитата:
test.leafName; // 111
а куда делась 222?

а с чего при append оно должно быть именно в leadName?
 
vs6262

Цитата:
иногда решение получается в муках
 

для начала нужно корректно описать проблему, с примером.

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 18:03 25-06-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
да я попробую сделать бэкроунд транспарент, опацити и 1х1 транспарентный пиксель  
 
если не получится ещё раз конкретно опишу проблему с моим кодом
 
Добавлено:
как я понял уже из JavaFX иногда решение с  транспарентным пикселем

Всего записей: 2240 | Зарегистр. 25-02-2013 | Отправлено: 05:19 08-07-2024 | Исправлено: vs6262, 05:33 08-07-2024
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на странице есть select c id="s_workers" option формируется динамически.
Кусок кода:
 
$('#s_workers').append(new Option('', ''));
$('#s_workers').append(new Option('Все', '0'));
 
 
$.ajax({
    url: 'workers_data_id.php',      
    method: 'post',      
    dataType: 'html',    
    data: {id: id},
    success: function(data){
    // alert(data);
const obj = JSON.parse(data);
  //  console.log(obj.data);
 for (var i = 0, len = obj.data.length; i < len; i++) {
        console.log(obj.data[i].name);
        console.log(obj.data[i].id);
$('#s_workers').append(new Option('Все', '0'));
//      $('#s_workers').append(new Option(obj.data[i].name, obj.data[i].id));
    }
    }
});
 
По первым двум строкам option добавляются, а в функции ajax-success нет. Учусь только......

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 15:46 10-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon

Цитата:
        console.log(obj.data[i].name);
        console.log(obj.data[i].id);

что то выводят?

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 21:30 10-07-2024
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
        console.log(obj.data[i].name);
        console.log(obj.data[i].id);
 
что то выводят?

 
Да, выводится правильная информация

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 07:44 11-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon
а если добавить
console.log($('#s_workers').length);
туда - выведет что то?

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 08:32 11-07-2024
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
а если добавить
console.log($('#s_workers').length);
туда - выведет что то?

 
Да. Если поставить в самам верху и в цикле выводит единицу
 

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 06:26 12-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon

Цитата:
Да. Если поставить в самам верху и в цикле выводит единицу
 

значит все срабатывает, только вы не замечаете, смотрите, к примеру, на другой селектор.
либо у вас имитация селектора (украшения с помощью css и js), тогда изменения оригинального селектора не обновляют его отображение без специальной команды (зависит от использумого скрипта).

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 08:06 12-07-2024 | Исправлено: Mavrikii, 08:07 12-07-2024
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
изменения оригинального селектора не обновляют его отображение без специальной команды (зависит от использумого скрипта).

 
Вы абсолютно правы. И селектор обновляется.
 
$('#s_workers').append(new Option('111', '0'));
 
 
$.ajax({
    url: 'workers_data_id.php',        
    method: 'post',      
    dataType: 'html',    
    data: {id: id},  
    success: function(data){  
         // alert(data);
const obj = JSON.parse(data);
  //  console.log(obj.data);
 for (var i = 0, len = obj.data.length; i < len; i++) {
//        console.log(obj.data[i].name);
//        console.log(obj.data[i].id);
$('#s_workers').append(new Option('222', '1'));
console.log($('#s_workers').length);
//      $('#s_workers').append(new Option(obj.data[i].name, obj.data[i].id));
    }
    }
});
 
 
$('#s_workers').append(new Option('333', '2'));
$("#s_workers").trigger("chosen:updated");
 
111 и 333 добавляются и отображаются, 222 - нет

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 08:21 12-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon

Цитата:
$("#s_workers").trigger("chosen:updated");
 

ну так добавьте после цикла

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 08:22 12-07-2024
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Вопрос решен. Я снова забыл, что ajax выполняется асинхронно, соответственно, update выполняется быстрее, чем добавляются options.
Решение в добавлении строки в ajax async: false,

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 08:49 12-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon

Цитата:
Решение в добавлении строки в ajax async: false,
 

не нужно такое решение. я же сказал, добавьте триггер обновления селекта в конце выполнения функции success
я не знаю, чем пользуетесь, может там есть еще какое то обновление, а не только того, что выбрано.

Всего записей: 16417 | Зарегистр. 20-09-2014 | Отправлено: 09:10 12-07-2024 | Исправлено: Mavrikii, 11:48 12-07-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru