मैंने एक वेबपैप बनाया है, और थोड़ी सी पॉलिश के लिए, मैं छवियों को स्वैप करने के लिए मूसडाउन और माउसअप हैंडलर जोड़ना चाहता था (इस मामले में, बटन को दबाए जाने की तरह दिखने के लिए)।jQuery मोबाइल के बिना मोबाइल पर mousedown घटना का उपयोग कर?
मेरे कोड कुछ इस तरह है:
window.onload = function() {
//preload mouse down image here via Image()
$("#button_img").mousedown(function(){$("#button_img").attr("src","button_on.png");});
$("#button_img").mouseup(function(){$("#button_img").attr("src","button_off.png")});
}
यह डेस्कटॉप पर कामयाबी से काम करता है, लेकिन मोबाइल (आईओएस सफारी में परीक्षण) पर, mousedown और mouseup घटनाओं, एक ही समय में हो तो प्रभावी ढंग से कुछ नहीं होता ।
//include jquerymobile.js and jquerymobile.css
window.onload = function() {
//preload mouse down image here via Image()
$("#button_img").vmousedown(function(){$("#button_img").attr("src","button_on.png");});
$("#button_img").vmouseup(function(){$("#button_img").attr("src","button_off.png")});
}
बस मुझे त्रुटियों कि vmousedown और vmouseup मौजूद नहीं है दिया:
मैं हालांकि इस कोड jquerymobile में vmousedown और vmouseup घटनाओं का उपयोग करने की कोशिश की,। इसके अलावा, jQueryMobile उस सीएसएस को ओवरराइड करता है जिसे मैंने पहले ही पृष्ठ के लिए लिखा है।
तो क्या काम करने के लिए vmousedown और vmouseup प्राप्त करने का कोई तरीका है, और ऐसा करने के लिए jQuery मोबाइल के सीएसएस के बिना ऐसा करने के लिए?
अग्रिम धन्यवाद
-Esa
अरे budy! आपको अपना जवाब मिल गया है, और यह सब ठीक है। लेकिन देखो, बस ध्यान दें: बटन पर छवि का उपयोग करना सबसे अच्छा उपयोगकर्ता अनुभव नहीं है, केवल सीएसएस का उपयोग करने का प्रयास करें। आप http://getbootstrap.com/components और कई अन्य ढांचे पर और कुछ भी अपनी शैली बनाने के लिए कुछ अच्छी बटन शैली पा सकते हैं। कोशिश करो! आप इसे पसंद करेंगे –
@Guilherme: जैसा कि आप जानते हैं, वहाँ बटन पर छवियों का उपयोग करने के लिए वैध कारण हैं। मेरे मामले में, मैं एसवीजी का उपयोग कर एक भौतिक घुमावदार स्विच अनुकरण कर रहा हूं, जो कुछ सीएसएस का उपयोग करना असंभव होगा। लेकिन मैं सीधे बटन शैली में हेरफेर नहीं कर रहा हूं। मैं बस एक क्लास नाम जोड़ रहा हूं और हटा रहा हूं। – user128216
नाइस: डी छवि खराब नहीं है, बस हमेशा सबसे अच्छा विकल्प नहीं है। इस मामले में, भले ही इसे सीएसएस करना संभव हो, मैं भी छवि का उपयोग करूंगा। –