как сделать редактируемый промежуток в Fire Fox - PullRequest
4 голосов
/ 28 августа 2010

даже установив contentEditable = "true" в теге span, в Fire Fox этот тег не может редактироваться, пока в IE нет проблем.что я могу сделать?

Ответы [ 4 ]

3 голосов
/ 28 августа 2010

contenteditable - это новый атрибут html5, Chk, если ваш браузер поддерживает его.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>test</title>
    <script>
        if('contentEditable' in document.createElement('span')){
            alert('ContentEditable is supported by your browser');
        }else{
            alert('ContentEditable is not supported by your browser');
        }               
    </script>
</head>
<body>
    <h2> To-Do List </h2>
     <ul contenteditable="true">
        <li> <span>Break mechanical cab driver. </span></li>
        <li> <span>Drive to abandoned factory</span></li>
        <li><span> Visit Dentist</span> </li>
     </ul>
</body>
</html>

Если вы ищете исправление, вот плагин под названием contentEditable jQuery Plugin. URL: http://valums.com/edit-in-place/

1 голос
/ 28 августа 2010

Это потому, что contentEditable не является допустимым HTML, даже если он распознается IE.

contentEditable атрибут допустим HTML5 атрибут и Firefox справляются с этим довольно хорошо из того, что я вижу.

0 голосов
/ 28 августа 2010

это сработало, но когда тег span находится в теге li, он не сработает !!

  • РЕДАКТИРОВАТЬ ЭТО!

этот тег никогда не может быть отредактирован

0 голосов
/ 28 августа 2010

Прежде всего, и я могу ошибаться здесь, но правильное использование из того, что я видел в Интернете, строчное, а не верблюжий.

<span contenteditable="true">EDIT THIS!</span>

Работает в Firefox> MacOSX просто отлично, даже без установки типа документа.

Единственное объяснение, которое я могу придумать, это то, что ваша версия Firefox устарела, и вам нужно обновить ее.

...