>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Имитация события "click" для элемента http://forum.mozilla-russia.org/viewtopic.php?id=8983 |
dvzh > 15-03-2006 12:05:30 |
Привет всем! Может, кто знает - возможно ли сие текущей версии firefox/mozilla и планируется ли в будующих? т.е. нужно следующее: document.getElementById('user_file').click(); |
Lynn > 15-03-2006 12:15:42 |
А что нам говорит эксперимент? © |
dvzh > 15-03-2006 15:02:38 |
Эксперимент говорит "виг-вам" - индейская изба. Вопрос - это (настраиваемая) политика безопасности или разработчики считаю, что данная фича просто никому ненужна? |
Lynn > 15-03-2006 15:41:47 |
AFAIK это сделано из соображений безопасности. |
dvzh > 15-03-2006 16:36:31 |
А можно пояснить, в чем заключаются опасность? По событию "клик" появляется диалоговое окно, и я не вижу разницы, появиться оно при нажатии на уродливую кнопку или в результате отработки скрипта. |
Skat > 15-03-2006 16:43:55 |
А если просто обработать событие onSubmit формы? |
dvzh > 15-03-2006 17:31:56 |
Не понял мысль К чему стремимся: - спрятать уродливый элемент, а вместо него показать красивую картинку. |
Skat > 15-03-2006 17:40:22 |
А, ты про кнопку Browse... ИМХО, её никак не убрать. Попробуй её с помощью CSS облагородить. |
Al_H > 15-03-2006 18:33:08 |
CSS на полях File бессильно. Есть только очень сомнительный способ с помещением под поле других элементов и visibility: hidden; на поле файл. Или filter: Alpha(opacity=0); opacity: 0; |
Mash > 15-03-2006 20:37:30 |
http://www.quirksmode.org/dom/inputfile.html |
dvzh > 16-03-2006 12:21:31 |
Всем спасибо! |
Лия > 16-03-2006 13:04:19 |
если уж речь все равно про кнопки зашла, а нельзя ли что-нибудь придумать что б кнопки как в опере подсвечивались при наведении курсора? |
Mash > 16-03-2006 15:02:47 |
Выделить код Код:<style> input:hover {background-color:red;} </style> <input type="button" value="Over!"/> |
Лия > 16-03-2006 15:27:37 |
Mash, это Вы мне? |
Mash > 16-03-2006 15:45:50 |
Лия input:hover {background-color:red !important;} Остальное -- по вкусу, когда будут озвучены конкретные потребности. |
Лия > 16-03-2006 16:26:49 |
спасибо, создала. |
Mash > 16-03-2006 16:31:37 |
Лия пишет
Т.к. не знаю вашего уровня владения CSS, то имел ввиду помощь при изменении оформления (другой цвет, изменение цвета границ кнопки...) Но, если и так устроило, то и ладно. |
Лия > 16-03-2006 16:43:59 |
Mash, право же мне неудобно Вас затруднять, но если бы Вы смогли мне подсказать, как сделать что бы оформление кнопок было полностью идентичным оперному (такая симпатичная "объемность" и рамочка, да и цвет не красный, а золотистый) была бы очень признательна) |
Mash > 16-03-2006 16:49:33 |
Лия |
Лия > 16-03-2006 16:56:26 |
Конечно же, Mash |
Mash > 17-03-2006 09:22:57 |
Лия Выделить код Код:input[type="button"], input[type="submit"] { background-color:rgb(219,218,222) !important; border-width:1px !important; border-style:solid !important; border-color:rgb(246,246,247) rgb(179,179,179) rgb(145,145,148) !important; } input[type="button"]:hover, input[type="submit"]:hover { background-color:rgb(255,255,225) !important; border-color:rgb(255,255,225) rgb(245,245,182) rgb(211,211,151) !important; } Но... Я тут посмотрел на Оперное оформление... Там и подсветка идёт плавная (в Mozilla для этого нужно дополнять вышеприведённый CSS скриптами) и реализация той самой объёмности... По-моему, проще скин подходящий установить; здесь, кажется, недавно обсуждался какой-то. М.б. вам стоит в эту сторону посмотреть? Ну, а если нет (т.е. если путь "скинования" не устроит), то попробуем дальше поизголяться. |
Лия > 17-03-2006 10:47:44 |
ой, как здорово, Mash
не-е мне моя тема (тоже модифицированная, при участии участника :-))) нравится)
ага была бы признательна и все такое)) |
advocat > 15-04-2007 18:08:14 |
вижу из темы сделали оффтоп, собственно как и всегда по этому вопросу |
Unghost > 16-04-2007 21:33:41 |
Это вероятно Bug 36619 - [HLP][FILE]calling click() on file upload control should bring up file picker |
ИКар > 20-04-2007 12:38:14 |
Mash пишет
ещё бы добавить для кнопки "сброс" а то она будет в глаза бросаться |
Лия > 18-06-2008 19:36:13 |
После перехода на третью версию половина кнопок стала выглядеть вот так Может кто-нибудь подсказать, что нужно подправить в userContent.css, чтобы все стало на свои места? |
Leopold > 18-06-2008 21:35:10 |
>>вместо того, чтобы выглядеть вот так У меня проблема в том, что рамки этих самых кнопок исчезли, и я не знаю как вернуть |
Infant > 18-06-2008 22:01:26 |
Leopold |
Infocatcher > 18-06-2008 22:19:26 |
Фокус в том, что у меня и в 2.0.0.14, и в 3.0 кнопки выглядят одинаково: А для «Отправить» и «Предварительный просмотр» специально прописаны стили (поэтому и выглядеть они всегда должны примерно одинаково). |
Лия > 19-06-2008 08:09:23 |
Так это же у меня модифицированные кнопки. Вот тут, уважаемый Mash, написал давным-давно для меня код. В 1 и 2 лисе - это работало нормально, а в третьей часть кнопок стала отображаться, как показано на скриншоте. Я думала Вы посмотрите и подскажите, что нужно добавить/изменить, чтобы снова все кнопки выглядели, как было задумано. Вот. |
Leopold > 19-06-2008 13:21:39 |
>>Для начала отключить все свои примочки и посмотреть, а как без >>них. Потом пытаться найти косяк. У меня была похожая проблема http://forum.mozilla-russia.org/viewtopic.php?id=23713 Которая кстати наполовину решилась обновлением до FF3 Ее смысл был в том, что цвет фона совпадал с цветом текста ссылок, а менять цвета ссылок мне не хочется Так вот - смысл проблемы отсутствия рамок у кнопок такой же - фаерфокс цвет рамок берет из переменной "цвет фона" при запрете сайтам использовать свои цвета Вот мои настройки цветов: Менять их не хочу ибо текущая цветовая гамма меня устраивает и разрешение сайтам использовать свои цвета не приемлю категорически Судя из моих настроек цветов и результата - это либо баг сайтов с такими кнопками, либо баг фокса. Судя их того что в FF2.0.0.14 с рамками все было ок - это баг (или скорее новая фича) фокса. Как заставить фокс разделять такие понятия как цвет фона и цвет рамки кнопки - я не знаю. |
Infant > 19-06-2008 18:59:27 |
Leopold |
Infocatcher > 19-06-2008 23:31:09 |
Лия
А, тупил... Посмотрел. Это тянет на очень странный баг Проверка номен 1. Добавляем этот стить просто на HTML-страницу (дописываем в код). Все работает. Жаль, что до того, как это проверить, я успел поиграться с hex-форматом для цветов (#f6f6f7 вместо rgb(246,246,247)), outline вместо border и кое-чем еще... Проверка номер 2. Добавляем в userContent.css. input[type="button"] не меняется. Заработало только вот так: Выделить код Код:input[type="button"], input[type="submit"] { -moz-appearance: none !important; /* бубен искать здесь */ background-color:rgb(219,218,222) !important; border-width:1px !important; border-style:solid !important; border-color:rgb(246,246,247) rgb(179,179,179) rgb(145,145,148) !important; } input[type="button"]:hover, input[type="submit"]:hover { -moz-appearance: none !important; /* бубен искать здесь */ background-color:rgb(255,255,225) !important; border-color:rgb(255,255,225) rgb(245,245,182) rgb(211,211,151) !important; } P.S. На демонстрационной страничке «CSS on» означает подключение стилей от Mash'а. |
Лия > 20-06-2008 09:35:07 |
Infocatcher. Осознаю, что это вполне блондинисто, но я так привыкла к старым обаятельным кнопочкам, и меня так ужасно раздражало, что они перестали быть такими, как мне нужно, что я Вам очень благодарна, буквально нечеловеческое спасибо Вам |
Infocatcher > 20-06-2008 16:52:11 |
Лия
Ничуть не менее нечеловеческое пожалуйста |
Лия > 21-06-2008 08:52:52 |
Тогда |
Infocatcher > 21-06-2008 21:47:34 |
Лия
Угу, вижу... Просто там button, а стиль – только для input[type="button"] и input[type="submit"]. Выделить код Код:input[type="button"], input[type="submit"], button { -moz-appearance: none !important; /* бубен искать здесь */ background-color: rgb(219,218,222) !important; border-width: 1px !important; border-style: solid !important; border-color: rgb(246,246,247) rgb(179,179,179) rgb(145,145,148) !important; } input[type="button"]:hover, input[type="submit"]:hover, button:hover { -moz-appearance: none !important; /* бубен искать здесь */ background-color: rgb(255,255,225) !important; border-color: rgb(255,255,225) rgb(245,245,182) rgb(211,211,151) !important; } |
Лия > 22-06-2008 09:18:13 |
Мне уже трудно превосходные степени находить, поэтому простое человеческое спасибо. |