I followed a SO question on how to create a placeholder for div[contenteditable].

My code looks like: <http://jsfiddle.net/sdxjgkzm/>

```
$('div[data-placeholder]').on 'keydown input', ->
if (this.textContent)
  this.dataset.divPlaceholderContent = 'true'
else
  delete(this.dataset.divPlaceholderContent)

```

Unfortunately, the problem is that as you can see the standard input's placeholder stays until you begin typing, while the contenteditable's goes away as soon as you click inside.

How do I fix this?