2015-05-14 3 views
0

У меня есть следующая проблема: поля textarea и input полупрозрачны, но я не могу полностью удалить границу вокруг них. Я попытался сделать прозрачные границы или указать border: none;, но они не исчезают (см. Изображение ниже)Удалить границы вокруг полей textarea и ввода?

Кто-нибудь знает хорошее решение?

Спасибо!

enter image description here

+2

Это может быть 'border' ... или это может быть' box-shadow' ... Покажите нам свой код (jsfiddle) –

+0

Также может быть 'outline' –

+0

Или все в одно и то же время, посмотрите мой ответ i удалить все соответствующие атрибуты. – Arthur

ответ

0

Во-первых, убедитесь, что границы действительно применяются на текстовое поле, элементы ввода, а не другие элементы, такие, как их родители.

Затем убедитесь, что стили границы не применяются с !important в css-файлах на textarea, элементы ввода.

Наконец

$('textarea, input').css('border', 'none !important'); 
+1

Было бы лучше практиковать это с помощью классов CSS, а не с использованием JS. – TGarrett

0

Почему вы просите JavaScript?

Попробуйте это:

// No border 
border-width: 0; 

// No box shadow 
-webkit-box-shadow: none; 
-moz-box-shadow: none; 
box-shadow: none; 

// No outline (ex: blue shadow on Mac OsX on focus) 
outline: 0; 
+0

Потому что, возможно, у некоторых людей есть хаки –

+0

Так что добавьте! Важно. Но это взломать взломать хаки ..:/ – Arthur

2

Попробуйте это:

textarea { 
    border: none; 
    overflow: auto; 
    outline: none; 

    -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
    box-shadow: none; 
} 
+0

Почему вы перегружаете переполнение? – Arthur

+0

Чтобы удалить выделение границы из-за полос прокрутки. – saruftw

0

Если у вас есть класс с конкретными правилами, вы можете использовать:

$("#idTextarea").addClass("classYouNeed"); 

если вы только удалить границей

$("#idTextarea").css('border', 'none'); 

Даже если вы хотите использовать только JavaScript:

document.getElementById("#idTextarea").style.borderStyle = "none"; 
+0

Все это javascript, чтобы сделать материал CSS ^^ – Arthur

+0

Да, я знаю, но иногда вам нужно что-то изменить, не касаясь файла css. Конечно, лучше работать с css, но это зависит от вашего разрешения в приложении. –

0

Возможно, немного неуклюжий, но вместо «удалить» границы, почему бы не просто определить их цвет как такой же, как цвет фона?

Смежные вопросы