1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-16 20:41:27 +02:00

JS callback function to check selector is valid or not. Missing LAN vars for prettyPhoto.

This commit is contained in:
Lóna Lore
2016-03-30 14:29:43 +02:00
parent 2cae5b9023
commit c912c78efa
3 changed files with 21 additions and 1 deletions

View File

@@ -116,6 +116,8 @@ define("LAN_EMAIL","Email address");
define("LAN_WROTE", "wrote"); // as in John wrote.." "; define("LAN_WROTE", "wrote"); // as in John wrote.." ";
define("LAN_RE_ORDER", "Re-order"); define("LAN_RE_ORDER", "Re-order");
define("LAN_RELATED", "Related"); define("LAN_RELATED", "Related");
define("LAN_CLOSE", "Close");
define("LAN_EXPAND", "Expand");
define("LAN_ENTER_USRNAME_EMAIL", "Please enter your username or email"); // admin php hover field admin name define("LAN_ENTER_USRNAME_EMAIL", "Please enter your username or email"); // admin php hover field admin name
define("LAN_PWD_REQUIRED", "Password is required"); // admin php hover field admin password define("LAN_PWD_REQUIRED", "Password is required"); // admin php hover field admin password

View File

@@ -251,6 +251,24 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
} }
}; };
/**
* Check if the selector is valid.
*
* @param selector
* @returns {boolean}
*/
e107.callbacks.isValidSelector = function (selector)
{
try
{
var $element = $(selector);
} catch(error)
{
return false;
}
return true;
};
/** /**
* Dynamic next/prev. * Dynamic next/prev.
* *

View File

@@ -23,7 +23,7 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
e107.behaviors.initializeSmoothScrolling = { e107.behaviors.initializeSmoothScrolling = {
attach: function (context, settings) attach: function (context, settings)
{ {
if(window.location.hash) if(window.location.hash && e107.callbacks.isValidSelector(window.location.hash))
{ {
$(context).find('body').once('initialize-smooth-scrolling').each(function () $(context).find('body').once('initialize-smooth-scrolling').each(function ()
{ {