/ / Mvc3 हाइपरलिंक अक्षम करें - jquery, asp.net-mvc-3

Mvc3 हाइपरलिंक अक्षम करें - jquery, asp.net-mvc-3

मैं jquery-1.5.1 का उपयोग करके एक बटन एक्शन लिंक को अक्षम करने की कोशिश कर रहा हूं, लेकिन कुछ भी काम नहीं करता है। मैंने कोड की निम्न पंक्तियों को अलग से आज़माया है।

$("#btnSave").fadeTo("fast", .5).removeAttr("href");
$("#btnSave").bind("click", false)

मेरा उद्देश्य क्लिक करने के बाद बटन को अक्षम करना है ताकि उपयोगकर्ता इसे फिर से क्लिक न करे जबकि पृष्ठ सर्वर पर पोस्ट किया जा रहा है। कृपया मदद कीजिए।

उत्तर:

जवाब के लिए 0 № 1

उपयोग one के बजाय .bind

$("#btnSave").one("click",function(e){
e.preventDefault();
//your code
location.href=$(this).attr("href");
$(this).attr("href","");

});

जवाब के लिए 0 № 2

उपयोग unbind() के बजाय bind():

$("#btnSave").fadeTo("fast", .5).removeAttr("href");
$("#btnSave").unbind("click", false)

जवाब के लिए 0 № 3

आप किसी ईवेंट चयनकर्ता ऑब्जेक्ट के अंदर जावास्क्रिप्ट का उपयोग करके हाइपर लिंक की डिफ़ॉल्ट कार्रवाई को रोक सकते हैं:

$("#btnSave").click(function(e){
e.preventDefault();
})