KoolSlideMenu supports rich client-side event handling. With the use of registerEvent() , you can bind your function to an event.
*Note: Returning false in "OnBefore..." handle function will result in cancelling user action.
span style="color: #ff0000;">"/KoolSlideMenu/koolslidemenu.php""ksm");
$ksm->scriptFolder = $KoolControlsFolder."/KoolSlideMenu";
$ksm->styleFolder = $KoolControlsFolder."KoolSlideMenu/styles/redgray";
$ksm->addParent("root","company","Company");
$ksm->addChild("company","about","About Us");
$ksm->addChild("company","news","Company News");
$ksm->addChild("company","contact","Contact us");
$ksm->addParent("root","products","Products");
$ksm->addChild("products","koolajax","KoolAjax");
$ksm->addChild("products","kooltreeview","KoolTreeView");
$ksm->addChild("products","koolslidemenu","KoolSlideMenu");
$ksm->addParent("root","services","Services");
$ksm->addChild("services","outsourcing","Out-sourcing");
$ksm->addChild("services","freelancer","Free-lancer");
$ksm->width="200px""form1" method="post">
<style type="text/css"#DFF3FF;
#C6E1F2;
}
.clear
{
clear:both;
}
#eventlog
"box""box focus">
<b>Client-side events: </b><hr/>
<div id="eventlog""clear"></div>
<script type="text/javascript">
ksm.registerEvent("OnBeforeSelect""Select ["+arg.ItemId+"] item?""Selecting " + arg.ItemId + " was approved""Selecting " + arg.ItemId + " was cancelled""OnSelect""You selected " + arg.ItemId);
});
ksm.registerEvent("OnExpand""You expanded " + arg.ItemId);
});
ksm.registerEvent("OnCollapse""You collapsed ""eventlog""<div style='white-space:nowrap;'>""</div>"