sprucemedia / jQuery.divPlaceholder.js

A mostly-CSS-with-a-bit-of-jQuery plugin to emulate the placeholder attribute for contenteditable divs.
32 stars 4 forks source link

Change trigger doesn't work? #5

Open tommaxwell opened 11 years ago

tommaxwell commented 11 years ago

I've tried messing with the trigger event but it just doesn't seem to work. In my Rails app I'm using contentEditable divs and need titles of entries to be filled when the user opens the entry. However, since the change trigger doesn't work the placeholder stays too.

Here's an example:

autoFill = function(){ $("#title-edit-partial").text("<%= @submission.title %>").trigger("change"); $("#content-edit-partial").text("<%= @submission.content %>").trigger("change"); }

CraigStuntz commented 11 years ago

I don't know why it is not working for you; it has always worked for me, but it might be a reasonable workaround for you to use :empty in CSS? That won't work for everyone, since the condition is also true with non-text content, but if it works in your case then it won't depend on events at all.