2012-04-24 21 views
19

में क्लिक के दौरान स्थानांतरित होने से

+2

यह वास्तव में मेरी राय में, आपकी समस्या का समाधान नहीं होता है, तो मैं एक टिप्पणी के रूप में पोस्ट कर रहा हूँ। Http://stackoverflow.com/q/5466906/669611 देखें। उन्होंने अभी

+0

नहीं, निश्चित रूप से केवल एक छोटी सी जानकारी के लिए एक सौदा ब्रेकर नहीं, क्योंकि मेरे असली बटन की अपनी क्लिक स्टाइल है, मैं बस इसे प्राप्त करना चाहता हूं और इसे ब्राउज़रों में समान दिखाना चाहता हूं। धन्यवाद – Tim

उत्तर

1

आप बटन के लिए कुछ शैलियों आवेदन कर सकते हैं। बटन {मार्जिन: 0 पीएक्स; गद्दी: 0px;}

+0

पैडिंग: 0; फ़ायरफ़ॉक्स में मेरे लिए इसे ठीक करने के लिए जरूरी था – seantunwin

20

आप पाठ आईई बटन में आगे बढ़ बंद कर सकते हैं:

button:active span, button:focus span { 
    position:relative; 
    top: 0; 
    left: 0; 
} 

<button><span>no move</span></button> 

http://jsfiddle.net/dQVA7/

+2

यहां कुंजी बटन बटन के बच्चों को लक्षित करने के लिए है, बटन नहीं। यह निहित है, लेकिन उत्तर में स्पष्ट रूप से नहीं बताया गया है। आप इसे छद्म-तत्वों पर भी लागू कर सकते हैं: 'बटन: सक्रिय :: पहले ', आदि – gfullam

+1

@gfullam धन्यवाद आदमी! उत्तर के साथ जानकारी के उस बिट ने मेरी मदद की। – PourMeSomeCode

6

एक <span> और उस में position:relative पर अपने पाठ रखो, इसे ठीक कर देंगे।

button span{ 
    position: relative; 
} 

शीर्ष और के लिए कोई ज़रूरत नहीं परिभाषा छोड़ दिया है।

-1

आप JavaScript का उपयोग कोई आपत्ति नहीं है, जाहिरा तौर पर इस काम कर देता है:

$(document).on('mousedown', 'button, input[type="button"], input[type="submit"]', function(e) { 
    e.preventDefault(); 
});