Results 1 to 3 of 3

Thread: how to disable left click in lightbox?

  1. #1
    Join Date
    Oct 2008
    Posts
    7
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default how to disable left click in lightbox?

    Hi to all,

    I have the lightbox 2.03a and it was automatically load a page during processing. I want to disable the click so that they cannot do anything during the processing or waiting on my page.

    thank you.

  2. #2
    Join Date
    Oct 2008
    Posts
    7
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    i got the solution: search all myLightbox.end() then put comment on it. :-)

  3. #3
    Join Date
    Jul 2009
    Location
    Washington (USA)
    Posts
    94
    Thanks
    3
    Thanked 3 Times in 3 Posts

    Wink Another Option...

    You may be able to use Dynamic Drive's Disable Text Selection Script. Place This in <head>:

    HTML Code:
    <script type="text/javascript">
    
    /***********************************************
    * Disable Text Selection script-  Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    ***********************************************/
    
    function disableSelection(target){
    if (typeof target.onselectstart!="undefined") //IE route
    	target.onselectstart=function(){return false}
    else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
    	target.style.MozUserSelect="none"
    else //All other route (ie: Opera)
    	target.onmousedown=function(){return false}
    target.style.cursor = "default"
    }
    
    //Sample usages
    //disableSelection(document.body) //Disable text selection on entire body
    //disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"
    
    </script>

    With the script installed, just call the function disableSelection(target) at the very end of the document with a reference to the element you wish to disable text within. A few examples:

    HTML Code:
    <script type="text/javascript">
    disableSelection(document.body) //disable text selection on entire body of page
    </script>
    HTML Code:
    <script type="text/javascript">
    var somediv=document.getElementById("mydiv")
    disableSelection(somediv) //disable text selection within DIV with id="mydiv"
    </script>
    HTML Code:
    <script type="text/javascript">
    var alltables=document.getElementsByTagName("table")
    for (var i=0; i<alltables.length; i++)
    disableSelection(alltables[i]) //disable text selection within all tables on the page
    </script>
    You can still right click on the area. To disable the right click too, you could use DD's No right mouse click script III (no alert):

    Place in Body
    HTML Code:
    <script language=JavaScript>
    <!--
    
    //Disable right click script III- By Renigade (renigade@mediaone.net)
    //For full source code, visit http://www.dynamicdrive.com
    
    var message="";
    ///////////////////////////////////
    function clickIE() {if (document.all) {(message);return false;}}
    function clickNS(e) {if 
    (document.layers||(document.getElementById&&!document.all)) {
    if (e.which==2||e.which==3) {(message);return false;}}}
    if (document.layers) 
    {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
    else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
    
    document.oncontextmenu=new Function("return false")
    // --> 
    </script>

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •