के साथ प्रतिस्थापित करें मुझे अपने स्क्रिप्टबॉक्स को छिपाने के लिए इस स्क्रिप्ट की आवश्यकता है और इसके स्थान पर एक स्टाइल चेकबॉक्स की एक छवि डालें। यह ठीक से छुपा रहा है और डिफ़ॉल्ट छवि दिखा रहा है, लेकिन जब मैं उस पर क्लिक करता हूं तो चेकबॉक्स को चेक या अनचेक नहीं किया जाएगा, न ही यह छवि को अपडेट करेगा। मुझे लगता है कि यह एक साधारण बात है जिसे मैं देख रहा हूं, मैं अभी भी jQuery के लिए नया हूं।jQuery - स्टाइल चेकबॉक्स, छवि
यहाँ स्क्रिप्ट है:
<input type="checkbox" class="check" />
संपादित करें::
$(".check").each(function() {
$(this).hide();
var $image = $("<img src='assets/images/layout/checkbox/unchecked.png' />").insertAfter(this);
$image.click(function() {
var $checkbox = $(this).prev(".check");
$checkbox.prop('checked', !$checkbox.prop('checked'));
if($checkbox.prop("checked")) {
$image.attr("src", "assets/images/layout/checkbox/checked.png");
} else {
$image.attr("src", "assets/images/layout/checkbox/unchecked.png");
}
})
});
यहाँ HTML है इसके अलावा, यह आम तौर पर स्टाइल चेक बॉक्स को सबसे अच्छा तरीका है? मुझे ऐसा कुछ भी नहीं लगता है जो इससे कहीं अधिक आसान है, इसलिए किसी भी सुझाव की सराहना की जाती है।
यह ठीक काम करना चाहिए: http://jsfiddle.net/SaEYH/। – VisioN
बीटीडब्ल्यू: '$ ('चेक')' == '$ ('इनपुट [प्रकार = चेकबॉक्स]') ', इसलिए jQuery के लिए कक्षाएं सेट करने की आवश्यकता नहीं है। – feeela
मैंने पृष्ठ पर अन्य सभी jQuery स्क्रिप्ट को हटा दिया है और यह अभी भी काम नहीं कर रहा है, क्या कोई विचार है कि मैं गलत क्या कर सकता हूं? – ohiock