jQuery CssDynamic

A dinamic system to customize style css. It append the rules in the end of body

Per 16-01-2017. Zie de nieuwste versie.

Dit script moet niet direct worden geïnstalleerd - het is een bibliotheek voor andere scripts om op te nemen met de meta-richtlijn // @require https://update.greasyfork.org/scripts/26587/169714/jQuery%20CssDynamic.js

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

Maker
Mattealex
Versie
1.1.1
Gemaakt op
16-01-2017
Bijgewerkt op
16-01-2017
Grootte
1,88 KB
Licentie
https://creativecommons.org/licenses/by-sa/4.0/

Usage

Base

With CssDynamic you can add properties like standard css method of jQuery

Syntax:

//jQuery standard
$(element).css(property,value)
//jQuery dynamic
$(element).cssDynamic(property,value)

You can also pass an object like new standard of jQuery 3

Syntax:

//jQuery standard
$(element).css({
   property1:value1,
   property1:value1
})
//jQuery dynamic
$(element).cssDynamic({
   property1:value1,
   property1:value1
})

The below parameter represents the actions that may perform (default is add). The actions can be:

  • add
  • new
  • remove
  • rename
  • renew

Add

You can add a new rule to an existing stylesheet (you can use the follow parameter to select it). If it doesn't exist it create the stylesheet

Exemple:

$('.myClass').cssDynamic('color','#DDD','add', 'idStylesheet')

//another use

$('.myClass').cssDynamic({
   'color':'#DDD',
   'font-weight':'bold'
},'add', 'idStylesheet')

//or

$('.myClass').cssDynamic('color','#DDD')
/* `add` like action and `cssDynamic` like id of stylesheet are default parameters */

New

With this action you can create new stylesheet and it will be placed in the end of body

Exemple:

$('.myClass').cssDynamic('color','#DDD','new', 'newIdStylesheet')
/* `cssDynamic` is default id parameter */

Remove

It's easy to remove "cssDynamic" with this syntax:

$().cssDynamic('remove', 'idStylesheetToRemove')
/* `cssDynamic` is default id parameter */

Rename

You can also rename a stylesheet id with another one

$().cssDynamic('rename', 'oldIdStylesheet','newIdStylesheet')

Renew

This action deletes an old stylesheet (by id) and it replace the old stylesheet with the newest

Exemple:

$('.myClass').cssDynamic('color','#DDD','renew', 'idStylesheet')