का उपयोग करते समय छुपाए गए चेकबॉक्स की जांच न करने वाले लेबल पर क्लिक करना मैं चेकबॉक्स तत्व से जुड़े लेबल का उपयोग करके एक कस्टम डिज़ाइन किया गया चेकबॉक्स बनाने और चेकबॉक्स को छिपाने (प्रदर्शन: कोई नहीं) बनाने का प्रयास कर रहा हूं।आईई 7 या 8
यह आईई को छोड़कर सभी ब्राउज़रों में ठीक काम करता है, जिसके लिए लेबल को क्लिक करने योग्य होने के लिए चेकबॉक्स दिखाना आवश्यक है।
यहाँ मेरी कोड ...
एचटीएमएल है
<input type="checkbox" id="myCheck" />
सीएसएस
label.checkbox {
border:1px solid #666;
width:25px;
height:23px;
display:block;
}
jQuery
$("input[type=checkbox]").each(function() {
$(this).hide().before('<label for="' + $(this).attr("id") + '" class="checkbox"></label>');
});
$("input[type=checkbox]").live('change', function() {
if ($(this).prop('checked') == true) {
$('label[for=' + $(this).attr("id") + ']').html("X")
} else {
$('label[for=' + $(this).attr("id") + ']').html("")
}
});
या jsfiddle
012,
मुझे लगता है यह फ़ायरफ़ॉक्स में भी होता है छोड़ देते हैं, लेकिन मुझे यकीन नहीं कर रहा हूँ। – Inkbug
ओएसएक्स पर एफएफ के नवीनतम संस्करण में नहीं, हालांकि विंडोज़ पर कोशिश नहीं की गई। – Tom