removing items in a variable, jquery

General Tech Technology & Software 2 years ago

0 3 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Technology & Software related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (3)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

Here's the code:

var $type = $('#services, #reseller,#technology,#referral'); 
$type.click(function() {
$('#region-nav-reseller').hide();

I can hide #region-nav-reseller when I click on $type (#services, #reseller, #technology or #referral).

This works great, but what about if I would like to exclude #technology and #reseller when I click on $type?

I image something like:

$type-$('#technology, #reseller').click(function() {
    $('#region-nav-reseller').hide();

But this doesn't work (duh ;) )

profilepic.png
manpreet 2 years ago

If I'm understanding your problem correctly, then jQuery's [.not()][1]function should be able to help you. Try:

$($type).not('#technology, #reseller').click(...);

It seems you have a specific purpose in mind for the group of those four IDs. Another idea would be to separate out the things that are clickable from that group. Consider:

var clickable = $("#technology, #reseller");
var nonClickable = $("#services, #referral");
var everything = $(clickable).and(nonClickable);

// Now you can do different things with these different sets
$(everything).whatever();
$(clickable).click(...);

0 views   0 shares

profilepic.png
manpreet 2 years ago

If I'm understanding your problem correctly, then jQuery's [.not()][1]function should be able to help you. Try:

$($type).not('#technology, #reseller').click(...);

It seems you have a specific purpose in mind for the group of those four IDs. Another idea would be to separate out the things that are clickable from that group. Consider:

var clickable = $("#technology, #reseller");
var nonClickable = $("#services, #referral");
var everything = $(clickable).and(nonClickable);

// Now you can do different things with these different sets
$(everything).whatever();
$(clickable).click(...);

0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.