|
|
|
| Здравствуйте! Хочу внешне изменить input file через jquery, но появляется ошибка, якобы недостаточно места на диске (в IE отладчике смотрю).
$('input[type=file]').wrap('<div class="file_wrap"></div>');
$('input[type=file]').hide();
$('div.file_wrap').click(function () {
$('input[type=file]').trigger('click');
});
|
По нажатию на div.file_wrap ничего не происходит, окно не открывается. В чем может быть ошибка? | |
|
|
|
|
|
|
|
для: ladan
(29.07.2014 в 18:36)
| | $('div.file_wrap').click(function () {
$('input[type=file]').trigger('click');
});
Вы понимаете, что пишите? Вообще, назначение триггера, это вызов события, на которое есть установленный обработчик. А у вас что? Подумайте, что будет происходить в вашем случае?
И вообще, это не изменение, а черт знает что. Вам нужно щелкать по кнопке поля file, а не по div.file_wrap. Да и jQuery для этого совсем не требуется. | |
|
|
|
|
|
|
|
для: confirm
(29.07.2014 в 18:46)
| | Спасибо за пояснение тригером! Буду разбираться :) | |
|
|
|