jQuery ਲੀਜ਼ ਪ੍ਰਵਰਤਨ - toggleClass() ਮੇਥਡ
ਉਦਾਹਰਣ
ਸਾਰੇ <p> ਇਲੈਕਟ੍ਰੌਨਸ ਦੀ "main" ਕਲਾਸ ਨੂੰ ਜੋੜੇ ਜਾਂ ਹਟਾਓ ਨੂੰ ਟੂਗਲ ਕਰੋ:
$("button").click(function(){ $("p").toggleClass("main"); });
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
toggleClass() ਦੁਆਰਾ ਚੁਣੇ ਹੋਏ ਇਲੈਕਟ੍ਰੌਨ ਦੀਆਂ ਇੱਕ ਜਾਂ ਕਈ ਕਲਾਸਾਂ ਨੂੰ ਜੋੜਨ ਜਾਂ ਹਟਾਉਣ ਦਾ ਟੂਗਲ ਕਰਦਾ ਹੈ。
ਇਹ ਮੇਥਡ ਹਰ ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਕਲਾਸ ਨੂੰ ਚੈੱਕ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕਲਾਸ ਮੌਜੂਦ ਨਹੀਂ ਹੈ ਤਾਂ ਉਸ ਨੂੰ ਜੋੜਦਾ ਹੈ, ਜੇਕਰ ਮੌਜੂਦ ਹੈ ਤਾਂ ਉਸ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ। ਇਹ ਜਿਸ ਨੂੰ ਟੂਗਲ ਐਫੈਕਟ ਕਹਿੰਦੇ ਹਨ।
ਤੇਜ਼ੀ ਨਾਲ ਨਹੀਂ, ਪਰ ਸਵਿੱਚ "switch" ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਨਾਲ ਤੁਸੀਂ ਕੇਵਲ ਕਲਾਸ ਜੋੜੇ ਜਾਂ ਕੇਵਲ ਕਲਾਸ ਹਟਾਉਣ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ।
ਸਿਧਾਂਤ
$().toggleClass(class,switch)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
class |
ਲਾਜ਼ਮੀ। ਕਲਾਸ ਜੋੜੇ ਜਾਂ ਹਟਾਉਣ ਲਈ ਸ਼ਾਰਟਕੱਟ ਇਲੈਕਟ੍ਰੌਨਸ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 ਜੇਕਰ ਕਈ ਕਲਾਸਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਹੈ ਤਾਂ ਕਲਾਸਾਂ ਨੂੰ ਸਪੇਸ ਨਾਲ ਵੰਡੋ। |
switch | ਵਿਕਲਪੀ। ਬੋਲੀਨ ਮੁੱਲ। ਕੀ ਕਲਾਸ ਜੋੜੇ ਜਾਂ ਹਟਾਓ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰੋ। |
ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਲਾਸ ਨੂੰ ਟੂਗਲ ਕਰੋ
$().toggleClass(function(index,class),switch)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
function(index,class) |
ਲਾਜ਼ਮੀ। ਕਲਾਸ ਜੋੜੇ ਜਾਂ ਹਟਾਉਣ ਲਈ ਇੱਕ ਜਾਂ ਕਈ ਕਲਾਸਾਂ ਦੇ ਨਾਮ ਨੂੰ ਵਾਪਸ ਦੇਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。
|
switch | ਵਿਕਲਪੀ। ਬੋਲੀਨ ਮੁੱਲ। ਕੀ ਕਲਾਸ ਜੋੜੇ (true) ਜਾਂ ਹਟਾਓ (false) ਹੋਵੇ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰੋ। |