Magnet uses filtering to show or hide items with the filter option. Items matching a filter will be shown, otherwise will be hidden.
Hydrogenium1H1.008
Helium2He4.002
Lithium3Li6.94
Beryllium4Be9.012
Borium5B10.81
Carbonium6C12.011
Nitrogenium7N14.007
Oxygenium8O15.999
Fluorum9F18.998
Neon10Ne20.179
Natrium11Na22.989
Magnesium12Mg24.305
Aluminium13Al26.981
Silicium14Si28.085
Phosphorus15P30.973
Sulphur16S32.06
Chlorum17Cl35.45
Argon18Ar39.948
Kalium19K39.098
Calcium20Ca40.078
Scandium21Sc44.955
Titanium22Ti47.867
Vanadium23V50.941
Chromium24Cr51.996
Manganum25Mn54.938
Ferrum26Fe55.845
Cobaltum27Co58.933
Niccolum28Ni58.693
Cuprum29Cu63.546
Zincum30Zn65.38
Gallium31Ga69.723
Germanium32Ge72.63
Arsenicum33As74.921
Selenium34Se78.971
Bromum35Br79.904
Krypton36Kr83.798
Rubidium37Rb85.467
Strontium38Sr87.62
Yttrium39Y88.905
Zirconium40Zr91.224
Niobium41Nb92.906
Molybdenum42Mo95.95
Technetium43Tc(98)
Ruthenium44Ru101.07
Rhodium45Rh102.905
Palladium46Pd106.42
Argentum47Ag107.868
Cadmium48Cd112.414
Indium49In114.818
Stannum50Sn118.710
Stibium51Sb121.760
Tellurium52Te127.60
Iodum53I126.904
Xenon54Xe131.293
Caesium55Cs132.905
Barium56Ba137.327
Hafnium72Hf178.49
Tantalum73Ta180.947
Wolframium74W183.84
Rhenium75Re186.207
Osmium76Os190.23
Iridium77Ir192.217
Platinum78Pt195.084
Aurum79Au196.966
Hydrargyrum80Hg200.59
Thallium81Tl204.38
Plumbum82Pb207.2
Bisemutum83Bi208.980
Polonium84Po(209)
Astatum85At(210)
Radon86Rn(222)
Francium87Fr(223)
Radium88Ra(226)
Rutherfordium104Rf(267)
Dubnium105Db(268)
Seaborgium106Sg(271)
Bohrium107Bh(272)
Hassium108Hs(270)
Meitnerium109Mt(276)
Darmstadtium110Ds(281)
Roentgenium111Rg(280)
Copernicium112Cn(285)
Nihonium113Nh(284)
Flerovium114Fl(289)
Moscovium115Mc(288)
Livermorium116Lv(293)
Tennessine117Ts(294)
Oganesson118Og(294)
Lanthanum57La138.905
Cerium58Ce140.116
Praseodymium59Pr140.907
Neodymium60Nd144.242
Promethium61Pm(145)
Samarium62Sm150.36
Europium63Eu151.964
Gadolinium64Gd157.25
Terbium65Tb158.925
Dysprosium66Dy162.500
Holmium67Ho164.930
Erbium68Er167.259
Thulium69Tm168.934
Ytterbium70Yb173.054
Lutetium71Lu174.966
Actinium89Ac(227)
Thorium90Th232.037
Protactinium91Pa231.035
Uranium92U238.028
Neptunium93Np(237)
Plutonium94Pu(244)
Americium95Am(243)
Curium96Cm(247)
Berkelium97Bk(247)
Californium98Cf(251)
Einsteinium99Es(252)
Fermium100Fm(257)
Mendelevium101Md(258)
Nobelium102No(259)
Lawrencium103Lr(262)
HTML
Items are filtered using selectors or functions. Using selectors, like classes, is the easiest way to filter items. Each item can have several classes to be identified:
Set a selector with the filter option. Items matching a filter will be shown, otherwise will be hidden.
//Filter metal items$('.grid').magnet({filter:'.metal'});//Filter nonmetal or noble gas items$('.grid').magnet({filter:'.nonmetal, .noble-gas'});//Filter alkali and metal items$('.grid').magnet({filter:'.alkali.metal'});//Show all items$('.grid').magnet({filter:'*'});
To filter items when a button is clicked, use the value in data-filter attribute for the filter option.
//Filter items on button click$('.filter-group').click(function(){varfilter=$(this).data('filter');$('.grid').magnet({filter:filter});});
Items can be filtered using a function. The function requires a parameter elem, which is the item element selector, and must return the data.
$('.grid').magnet({filter:function(elem){//Get text from .symbol elementvarsymbol=$(elem).find('.symbol').text();//Return elements with one character symbolreturnsymbol.match(/^[A-Z]$/);}});