jquery एक लिंक हाइलाइट करें या हाइलाइटिंग को हटा दें

Jquery में एक फ़ंक्शन है और यदि कोई उपयोगकर्ता लिंक पर क्लिक करता है, तो लिंक को हाइलाइट किया जा रहा है। मैं अपने काम को करना चाहता हूं:

  1. If user presses a link -> highlight the link
  2. If the user presses another link (un)highlight the link before and highlight the last clicked link.

क्या कोई मदद कर सकता है?

 $(document).ready(function() {
      $("a").click(function() {
         $(this).css("font-weight", "bold");
     });
 });

आपके समय के लिए धन्यवाद!

0

1 उत्तर

हाइलाइट शैली सेट करने के लिए आप सीएसएस क्लास का उपयोग क्यों नहीं करते?

$(document).ready(function() {
      $("a").click(function() {
         $("a.highlight").removeClass("highlight");
         $(this).addClass("highlight");
     });
 });

सीएसएस

.highlight{
   font-weight: bold;
}

Example: http://jsfiddle.net/xMyxU/

1
जोड़ा
बहुत बढ़िया ! धन्यवाद महोदय
जोड़ा लेखक user3008711, स्रोत
एक और सवाल: अब इसे हाइलाइट किया जा रहा है लेकिन यह एक सीमा बनाता है, मैं इसे केवल हाइलाइट करना चाहता हूं ... क्या यह किसी भी तरह से संभव है?
जोड़ा लेखक user3008711, स्रोत
लिंक एक बॉक्स में था ... मैंने पैडिंग किया: 0; मार्जिन: 0; समस्या का हल किया।
जोड़ा लेखक user3008711, स्रोत
क्या यह एक पतली बिंदीदार सीमा प्रदर्शित कर रहा है? मुझे लगता है कि आप एक रूपरेखा देख रहे हैं। आप रूपरेखा जोड़कर इसे हटा सकते हैं: कोई नहीं; या रूपरेखा: 0; अपने सीएसएस (या तो सभी एंकरों पर या केवल हाइलाइट क्लास पर)
जोड़ा लेखक Jop, स्रोत