Difference between revisions of "Expandable.php"

From Organic Design wiki
(default to hidden)
m (debug)
Line 9: Line 9:
 
function toggleExpandable(id) {
 
function toggleExpandable(id) {
 
var heading = document.getElementById("expandable-"+id);
 
var heading = document.getElementById("expandable-"+id);
 +
heading.style.color="red";
 
var content = heading.getElementById("expandable-content");
 
var content = heading.getElementById("expandable-content");
 
if (content.style.display == "none") {
 
if (content.style.display == "none") {

Revision as of 01:18, 2 October 2006

<? if ($GLOBALS['action'] == 'view') {

# Insert a JS function into the page to be called when show/hide links are clicked $article = preg_replace( '/(<\\/head\\s*>)/', '<script type="text/javascript">

function toggleExpandable(id) { var heading = document.getElementById("expandable-"+id); heading.style.color="red"; var content = heading.getElementById("expandable-content"); if (content.style.display == "none") { content.style.display = "block"; } else { content.style.display = "none"; } }

</script>$1',

$article );

# Callback function executed for rendering each expandable table function expandableCallback($matches) { $i = ++$GLOBALS["$title/tbl-count"];

return '

'.$matches[1].'

<a href="javascript:toggleExpandable('.$i.')">[show]</a>