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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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) проверка на то, не зафиксирована ли уже панель, а то повторное выполнение снимет фиксу

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

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

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

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

Всего записей: 15686 | Зарегистр. 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");

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



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

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

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

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

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

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

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

Всего записей: 15686 | Зарегистр. 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
 
надо бы ещё это испобовать
иногда решение получается в муках
 

Всего записей: 2235 | Зарегистр. 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?

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

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

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

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

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

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

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

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

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



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

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

Full 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 нет. Учусь только......

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Full 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 - нет

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

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

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

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

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

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

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

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

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

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

Всего записей: 15686 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru