Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@cnbritain/common-js

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cnbritain/common-js

Common javascripts

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

Modules

detect
functions

detect

  • detect
    • .getUserAgentObject
    • .hasHistory : Boolean
    • .hasTouch : Boolean
    • .isAndroid : Boolean
    • .isIOS : Boolean
    • .isLinux : Boolean
    • .isMac : Boolean
    • .isWindows : Boolean
    • .supportBoxModelBoolean
    • .supportsHTML5VideoBoolean

detect.getUserAgent ⇒ Object

Creates an object with user agent information

Kind: static property of detect
Url: http://stackoverflow.com/questions/5916900/how-can-you-detect-the-version-of-a-browser

detect.hasHistory : Boolean

window.history support

Kind: static property of detect

detect.hasTouch : Boolean

Touch support

Kind: static property of detect

detect.isAndroid : Boolean

Android useragent sniff

Kind: static property of detect

detect.isIOS : Boolean

iOS useragent sniff

Kind: static property of detect

detect.isLinux : Boolean

Linux useragent sniff

Kind: static property of detect

detect.isMac : Boolean

Macintoch useragent sniff

Kind: static property of detect

detect.isWindows : Boolean

Windows useragent sniff

Kind: static property of detect

detect.supportBoxModel ⇒ Boolean

Box model support

Kind: static property of detect

detect.supportsHTML5Video ⇒ Boolean

HTML5 video support

Kind: static property of detect

functions

functions.addClass(el, cls)

Adds a class to an element

Kind: static method of functions

ParamType
elHTMLNode
clsString

functions.addEvent(el, type, fn)

Adds an event to an element

Kind: static method of functions

ParamType
elHTMLNode
typeString
fnfunction

functions.addEventOnce(el, type, fn)

Adds an event that will fire once and then remove itself

Kind: static method of functions

ParamType
elHTMLNode
typeString
fnfunction

functions.addHtml(node)

Adds html to a node

Kind: static method of functions

ParamType
nodeHTMLElement

functions.ajax(options) ⇒ Promise

Basic ajax function

Kind: static method of functions

ParamType
optionsObject

functions.clamp(min, max, value1) ⇒ Number/Function

Clamps a value to the min and max. Also set up to allow currying.

Kind: static method of functions

ParamType
minNumber
maxNumber
value1Number

functions.debounce(fn, wait, scope, immediate) ⇒ function

Debounce function, allows one function to be ran wait milliseconds after.

Kind: static method of functions

ParamTypeDescription
fnfunction
waitNumberNumber of milliseconds
scopeObject
immediateBoolean

functions.delegate(selector, fn, ctx) ⇒ function

Creates a function that will delegate events to a selector

Kind: static method of functions

ParamType
selectorString
fnfunction
ctx*

functions.exitFullscreen(el)

Exits fullscreen mode for the element

Kind: static method of functions

ParamType
elHTMLNode

functions.forEachShift(collection, fn)

Loop over a collection and shift the item from the collection

Kind: static method of functions

ParamType
collectionArray
fnfunction

functions.getElementOffset(el) ⇒ Object

Gets the elements offset. Based off of jquerys implementation

Kind: static method of functions

ParamType
elHTMLNode

functions.getEventTarget(e) ⇒ *

Gets the event target

Kind: static method of functions
Returns: * - The target of the event

ParamTypeDescription
eObjectThe event information

functions.getIframeFromWindow(window) ⇒ HTMLNode/Boolean

Gets the iframe element based on the window

Kind: static method of functions

ParamType
windowWindow

functions.getParent(el, selector) ⇒ HTMLNode/Boolean

Gets the parent element matching the selector. If it doesn't match, returns nothing

Kind: static method of functions

ParamType
elHTMLNode
selectorString

functions.getPrevious(el, selector) ⇒ HTMLElement/Boolean

Gets the previous element matching the selector. If it doesn't match, returns false

Kind: static method of functions

ParamType
elHTMLElement
selectorString

functions.getParentUntil(el, selector) ⇒ Object

Gets the parent till the selector or the root.

Kind: static method of functions

ParamType
elHTMLNode
selectorString

functions.getPreviousElementUntil(el, selector) ⇒ Object

Gets the previous element till the selector or the root

Kind: static method of functions

ParamType
elHTMLNode
selectorString

functions.getScrollLeft(el) ⇒ Number

Gets the scroll left of the element

Kind: static method of functions

ParamType
elHTMLNode/Window

functions.getScrollTop(el) ⇒ Number

Gets the scroll top of the element

Kind: static method of functions

ParamType
elHTMLNode/Window

functions.getWindowScrollLeft() ⇒ Number

Gets the scrollleft of the window

Kind: static method of functions

functions.getWindowScrollTop() ⇒ Number

Gets the scrolltop of the window

Kind: static method of functions

functions.hasClass(el, cls) ⇒ Boolean

Checks if the element has a class

Kind: static method of functions

ParamType
elHTMLNode
clsString

functions.hasOwnProperty(obj, key) ⇒ Boolean

hasOwnProperty that prevents contamination from the object being tested

Kind: static method of functions

ParamType
objObject
keyString

functions.isArticleAdSlot(placement) ⇒ Boolean

Checks if the placement is in an article slot

Kind: static method of functions

ParamType
placementString

functions.isDefined(value) ⇒ Boolean

Checks if a value is defined

Kind: static method of functions

ParamType
value*

functions.isEmptyString(value) ⇒ Boolean

Checks if the value is an empty string

Kind: static method of functions

ParamType
value*

functions.isHeaderAdSlot(placement) ⇒ Boolean

Checks if the placement is a header slot

Kind: static method of functions

ParamType
placementString

functions.isSplashAdSlot(placement) ⇒ Boolean

Checks if the placement is a splash slot

Kind: static method of functions

ParamType
placementString

functions.isWindow(win) ⇒ Boolean

Checks if win is a window element

Kind: static method of functions

ParamType
win*

functions.loadScript(url, options) ⇒ Promise

Loads a script file into the page

Kind: static method of functions

ParamType
urlString
optionsObject

functions.loadSocialScripts() ⇒ Promise

Loads any social scripts. Includes twitter, facebook, vine and instagram

Kind: static method of functions

functions.not(value) ⇒ Boolean

Inverts the value

Kind: static method of functions

ParamType
value*

functions.onPageLoad(loadFn)

Runs loadFn once the page has loaded

Kind: static method of functions

ParamType
loadFnfunction

functions.onPageReady(readyFn)

Runs readyFn once the page is ready

Kind: static method of functions

ParamType
readyFnfunction

functions.padValue(value, width, chr) ⇒ String

Pads a number

Kind: static method of functions

ParamType
valueNumber
widthNumber
chrString

functions.randomUUID() ⇒ String

Generates a random id

Kind: static method of functions

functions.removeClass(el, cls)

Removes a class from an element

Kind: static method of functions

ParamType
elHTMLNode
clsString

functions.removeElement(el)

Removes the element from the tree

Kind: static method of functions

ParamType
elHTMLElement

functions.removeEvent(el, type, fn)

Removes an event from an element

Kind: static method of functions

ParamType
elHTMLNode
typeString
fnfunction

functions.throttle(fn, threshhold, scope) ⇒ function

Throttles an event being fired by the threshold

Kind: static method of functions

ParamTypeDescription
fnfunction
threshholdNumberMilliseconds to throttle by
scopeObject

functions.toBoolean(value) ⇒ Boolean

Converts a value to a boolean

Kind: static method of functions

ParamType
value*

functions.toggleClass(el, cls)

Toggles a class on an element

Kind: static method of functions

ParamType
elHTMLNode
clsString

functions.unescapeJinjaValue(value) ⇒ *

Unescapes a value from jinja

Kind: static method of functions

ParamType
value*

FAQs

Package last updated on 29 Mar 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc