Возможно сделать <отделение> перезаписываемый пользователем?

должны создать систему, что, когда пользовательская запись в поле слово, которое запускается с #, это перенесено в элементе HTML. Во входном тексте и текстовой области HTML не работают. Я думал с отделением, возможно?

8
задан byterussian 27 January 2010 в 20:12
поделиться

4 ответа

Попробуйте следующее:

<div contenteditable="true">Hello, edit me!</div>

Не протестировано в Opera, работает в Firefox 3, Google Chrome, Safari и Internet Explorer 6, 7 и 8.

13
ответ дан 5 December 2019 в 08:24
поделиться

Не уверены, что именно вы ищете, но вы можете сделать Divs редактируемыми, как это:

6
ответ дан 5 December 2019 в 08:24
поделиться

Да, это возможно.

:)

Серьезно, вам нужно будет разобрать ввод пользователя и когда ваш механизм анализатора см. См. «#» Символ «#», он просто ждет следующего [пространства] (например, в виде разделителя идентификатора элемента), создать Новый элемент DOM с этим идентификатором и после этого он должен обновить InnerHTML этого элемента, когда каждый раз введен символ.

0
ответ дан 5 December 2019 в 08:24
поделиться

Вы можете определить собственную карту сортировки при выполнении сортировки пузырей по ключу. Это, наверное, не очень эффективно, но это работает.

<pre>
<?php

$array = array('a'=>1,'z'=>2,'d'=>4);

$array['c'] = 3;

print_r( $array );

uksort( $array, 'sorter' );

print_r( $array );

function sorter( $a, $b )
{
    static $ordinality = array(
        'a' => 1
      , 'c' => 2
      , 'z' => 3
      , 'd' => 4
    );
    return $ordinality[$a] - $ordinality[$b];
}

?>
</pre>

Вот подход, основанный на ArrayObject с использованием этой же концепции

$array = new CitizenArray( array('a'=>1,'z'=>2,'d'=>4) );
$array['c'] = 3;

foreach ( $array as $key => $value )
{
    echo "$key: $value <br>";
}

class CitizenArray extends ArrayObject
{
    static protected $ordinality = array(
        'a' => 1
      , 'c' => 2
      , 'z' => 3
      , 'd' => 4
    );

    function offsetSet( $key, $value )
    {
        parent::offsetSet( $key, $value );
        $this->uksort( array( $this, 'sorter' ) );
    }

    function sorter( $a, $b )
    {
        return self::$ordinality[$a] - self::$ordinality[$b];
    }
}
-121--1515969-

Я работал в Большом Детройтском обществе слепых в течение трех лет, используя BBS, адаптированный для слепого доступа, и работал с рядом слепых пользователей над тем, как лучше удовлетворить их потребности, и с новыми слепыми пользователями, чтобы получить их акклиматизированные доступные в то время аппаратные и программные предложения. Если ничего другого, я, по крайней мере, научился читать шрифт Брайля как изгородь против случая, когда я когда-либо оказался в той же ситуации!

Большинство слепых пользователей компьютеров и программистов используют какое-либо средство чтения с экрана. Челюсти в частности популярны. К счастью, большинство основных приложений в наши дни предлагают некоторую форму доступа для инвалидов. Возможно, вам придется немного настроить среду, чтобы сократить болтовню, например, рассмотреть возможность отключения Intellisense в Visual Studio.

Дисплей Брайля является менее распространенным и является сравнительно более дорогим и может показывать 40 или 80 столбцов текста, и может использоваться, когда важно точное позиционирование/пунктуация. В то время как программа чтения с экрана может быть настроена для снятия пунктуации, многие люди считают, что она отвлекает, и во многих случаях легче ощутить ваш путь через нее. Челюсти можно настроить для управления дисплеем, чтобы вы не жонглировали приложениями специальных возможностей.

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

Использование TogenseKeys в Windows позволит вам услышать, когда вы случайно коснетесь одной из модальных клавиш «капс лок», «num lock», «scroll lock» и т.д.

Я знаю по крайней мере одного программиста Haskell, который использует средство чтения с экрана и который явно программирует без использования правил макета Haskell, и вместо этого выбирает использование довольно неидиоматического, но поддерживаемого {;} , потому что для него легче/меньше отвлекать, чтобы его читатель с экрана считывал знаки препинания, чем для него находить точные отступы, соответствующие правилам макета Haskell. На этой же ноте я слышал несколько ворчаний от пары слепых программистов о том, когда они должны писать Python.

В конечном итоге вы научитесь играть на своих сильных сторонах.

-121--1775572-

Не уверен, почему входные или текстовые данные не работают; можно рассмотреть возможность обработки событий, инициируемых при вводе пользователем данных в текстовую область или входных данных для достижения поставленной цели. Или вы можете заглянуть в wysiwyg редактор.

1
ответ дан 5 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: