2010-10-11 3 views
0

У меня есть социальная сеть, которая позволяет людям задавать вопросы и писать блоги. По какой-то причине на ipad вы можете написать заголовок и выбрать категорию, но по какой-то причине он не позволит вам писать в текстовой области, где можно составить свой блог или задать свой вопрос. Есть ли какая-то специальная текстовая область, которую ipad хочет поставить?Почему моя текстовая область отключена на Ipad?

Вот мой простой код текстовой области:

<textarea name="blogBody" cols="0" rows="0"><?php echo stripslashes($_POST['blogBody']); ?></textarea> 
+1

Это может быть связано с 'cols =" 0 "' и 'rows =" 0 "' – chigley

+0

Что говорит @chigley. Кроме того, это внутри формы? Может быть, он должен быть (хотя он должен работать и сам по себе) –

ответ

0

я собрать Установкой по Cols & строки 0 отключает его на Ipad сафари. вам может потребоваться сначала установить столбец & строк, а затем поместить атрибут имени (и класс и любые другие атрибуты, которые приведут к тому, что css сможет выбрать его для его стилизации).

<textarea cols="40" rows="5" name="blogBody">...</textarea> 

(редактировать - ninja'd!)

+2

Порядок атрибутов в теге HTML не должен иметь никакого эффекта (если только нет некоторых изворотливых особенностей браузера, о которых я не знаю!) – chigley

+0

считают, что это или не, я на самом деле столкнулся с очень похожими проблемами, и на самом деле это было исправлено, поставив класс и/или id после строк и столбцов. если rows & cols после класса/id/style, они могут перезаписать предыдущий стиль. это мой опыт, так или иначе; я точно не знаю, было ли это (un) документированное поведение браузера или нет. также не больно, чтобы ваши селекторы css были как можно более конкретными в таких случаях. –

1

Похоже, эта проблема была решена в последних обновлениях. К моему удивлению ...

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