Commit:    f6ddccd93112f256a7021b125bff7d90d0d6b534
Author:    Paul Dragoonis <[email protected]>         Thu, 30 Dec 2010 
21:37:13 +0000
Parents:   9d01251291f9ae30ea484f82bc722e7e72e76cba
Branches:  master

Link:       
http://git.php.net/?p=web/php.git;a=commitdiff;h=f6ddccd93112f256a7021b125bff7d90d0d6b534

Log:
Better validation, scrollTo() plugin doesn't check if an elem exists before 
trying to scroll to it, so we check that prior to calling scrollTo()

Changed paths:
  M  js/common.js


Diff:
diff --git a/js/common.js b/js/common.js
index 8efa7ec..981710d 100644
--- a/js/common.js
+++ b/js/common.js
@@ -102,9 +102,12 @@ $(document).ready(function() {
             jQuery.getScript("/js/jquery.scrollto.min.js", function(){
                 l.delegate("a.toc_item","click keypress", function(e) {
                         // You have to escape the '.' to '\\.' so that it 
doesn't start doing CSS-like selectors when we refer to "lang.type.string" as 
an ID
-                        $.scrollTo($(this).attr('href').replace(/\./g, '\\.'), 
800);
+                       var scrollToElem = $(this).attr('href').replace(/\./g, 
'\\.');
+                       if($(scrollToElem).length) {
+                               $.scrollTo(scrollToElem, 800);
+                        }
                        e.preventDefault();
-                        return false;
+                       return false;
                 });
             });
             $("#quicktoc").append("<h5>Quick TOC</h5>").append(l);


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to