If I have a list item like this:
<li class="" id="view_ideas"><a href="#"><span>View ideas</span></a>
And I want to have it load the following Get Satisfaction Engage widget when it's clicked on:
<div id="getsat-widget-6135"></div>
<script type="text/javascript" src="https://loader.engage.gsfn.us/loader.js"></script>
<script type="text/javascript">
if (typeof GSFN !== "undefined") { GSFN.loadWidget(6135,{"containerId":"getsat-widget-6135"}); }
</script>
What should I do? I've tried using something like this:
<script type ="text/javascript">
jQuery(function () {
jQuery('#view_ideas').click(function(){
var str = jQuery(this).text();
jQuery('#getsat-widget-6135').load('<div id="getsat-widget-6135"></div>
<script type="text/javascript" src="https://loader.engage.gsfn.us/loader.js"></script>
<script type="text/javascript">
if (typeof GSFN !== "undefined") { GSFN.loadWidget(6135,{"containerId":"getsat-widget-6135"});
}
</script>');
});
});
I've tried something like this:
<script type="text/javascript">
var script = document.createElement('
if (typeof GSFN !== "undefined") { GSFN.loadWidget(6135,{"containerId":"getsat-widget-6135"});
jQuery("#getsat-widget-6135").append("#view_ideas"); }
</script>')
Mostly, nothing happens when the li is clicked on. I've also played with .innerHTML and .text, I've tried putting the JavaScript right into the li or the span and I've tried replacing the href with the script (both of which make the li and/or widget either disappear or show up in weird locations without any event), etc.
Here's the fiddle where I've been playing: