Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

Javascript code review - Make element "toggleable" -


i wrote javascript function solves typical problem: given html element, whenever user clicks on html element shown, on click hidden.

as not big javascript guru , have started discover real power of javascript, sure there @ least couple of problems code.

any feedback highly appreciated.

(note i'm using jquery)

/**  * makes html element given id "targetid" being toggleable   * controlled click event of html element id "controlid".  * "controlfunction" function should return true/false based  * on whether target should showed or hidden.  * if there no controlfunction "!targetelement.is(":visible")" used.  * controlfunction applied in context of control element (so  * "this" going controlelement.  *   * @param targetid  * @param controlid  * @param controlfunction  * @returns  */  var maketoggleableonclick = function (targetid, controlid, controlfunction) {     var targetelement, controlelement, showhidevalue;       if (!targetid || !controlid) {         return;     }     targetelement = $('#' + targetid);     controlelement = $('#' + controlid);      controlelement.css('cursor','pointer');     controlelement.click(function() {         if (controlfunction) {             showhidevalue = controlfunction.apply(controlelement,[]);         } else {             showhidevalue = !targetelement.is(":visible");         }          if (showhidevalue) {             targetelement.slidedown();         } else {             targetelement.slideup();         }     }); }  /************/ /* example  */ /************/  <input id="controlelement" type="checkbox"/> <div id="targetelement">   bla-bla. </div>  <script type="text/javascript">   maketoggleableonclick('targetelement', 'controlelement', function() {     return this.is(':checked');   }); </script> 

you use http://api.jquery.com/toggle/ instead


Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -