Please check out the demo I've been working on for my employer.
http://www.ronhazelton.com/flash/FrontPageFlowPlayer/index.html
Basically, the user can choose any of 3 different clips to play. When one is clicked, the appropriate clip is loaded, FlowPlayer is instructed to play, and the content plugin is filled with popover content. When the user clicks another video clip, the new clip is played, and the content plugin's content is changed via the setHtml method (I feed it the content of a hidden DIV element).
In FireFox, this works just as expected.
In Internet Explorer 7, it doesn't. Instead, the content plugin shows up, but has no text (since I configure it to have "test" by default, it's obviously being reset to blank).
If I change the setHtml call, and place actual HTML code in the call, it displays properly, but referencing the content of a DIV doesn't seem to work. If I throw an alert with the same referenced DIV content, it shows up in the alert, so I'm sure the reference is returning the right content.
I also tried swapping out the jQuery reference for the usual document.getElementById("blah").innerHTML reference -- the results were identical.
Perhaps someone can spot what I've done wrong, or one of the developers will be alerted to a bug in the player.
Relevant code follows. (You can see the full source at the URL above, of course.)
flowObj.onBegin(function() //every time a new clip is loaded
{
this.getPlugin('contentOverlay').hide(); //hide the overlay block
this.getPlugin('contentOverlay').setHtml($("#" + overlayTextElement).html()); //change the overlay block's content to match the video being shown
});
flowObj.onCuepoint([5], function(clip) //set a cuepoint 5 seconds into the clip -- this will apply to ALL clips
{
this.getPlugin('contentOverlay').show(); //when the cuepoint is reached, show the overlay block
});