2013-04-08 14 views
6

पर क्लिक किए जाने पर जावास्क्रिप्ट में एक शब्द को हड़ताल करें जब आइटम क्लिक किया गया तो जावास्क्रिप्ट/jquery में एक शब्द को हड़ताल करें।जब आइटम पर क्लिक किया गया तो

इसलिए मैं क्लिक कर रहा हूं और आइटम, आइटम फीका है लेकिन साथ ही मैं पाठ को हड़ताल करना चाहता हूं।

पूर्व। मेरे पास एक सेब (छवि) और एक सेब (पाठ) है। जब मैं सेब पर क्लिक करता हूं, तो मैं चाहता हूं कि छवि फीका हो और टेक्स्ट स्ट्राइक हो।

<div id="items"> 
    <p>Apple</p> 
</div> 
<div id="content"> 
    <div class="box" id="pic1"> <img src = /images/apple.png /></div> 
    <script> 
     $("#pic1").click(function() { 
     $("#pic1").fadeOut("slow"); 
     }); 
    </script> 

यह मेरा कोड है जब तक कि छवि खराब नहीं हो जाती है, लेकिन मैं यह नहीं समझ सकता कि मैं पाठ को कैसे बाहर निकाल सकता हूं ???

+1

[कैसे एक जवाब स्वीकार करने के लिए] (http://meta.stackexchange.com/a/5235/202006 में पाठ लपेट सकता है) –

उत्तर

3

jsFiddle Demo

आप <del>

$("#pic1").click(function() { 
$("#items p").wrap("<del>"); 
$("#pic1").fadeOut("slow"); 
}); 
19

इसे फीका के बाद डालने का प्रयास करें।

$(this).parents("p").css("text-decoration", "line-through"); 
+1

मान्य HTML5 टैग नहीं है, इसे अब सबसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। धन्यवाद, @tymeJV! – ingernet

संबंधित मुद्दे