2015-08-16 9 views
10

के साथ टॉगल नहीं करते हैं। मैं फ्लैट यूआई प्रो 1.3.2 (http://designmodo.com/flat/) का नवीनतम संस्करण उपयोग कर रहा हूं और jQuery प्लगइन फ्लैटूई- रेडियोचेक v0.1.0 और आईओएस डिवाइस।फ्लैट यूआई रेडियोवोक प्लगइन/रेडियो बटन आईओएस 8.4.1

आप समस्या को देख सकते हैं जब आप उनके डेमो पृष्ठ लोड: रेडियो "रेडियो बटन" के साथ अनुभाग के लिए http://designmodo.github.io/Flat-UI/

जाओ और दो बटन "रेडियो पर है" पर क्लिक करें और " रेडियो बटन टॉगल करने के लिए बंद है। यह टॉगलिंग (राज्य को "दृष्टिहीन" के साथ-साथ डीओएम में रेडियो तत्व की स्थिति) को टॉगल करना सभी प्रमुख डेस्कटॉप ब्राउज़रों (आईई, एफएफ, सफारी (विंडोज)) में ठीक काम करता है।

हालांकि आईओएस पर सफारी के साथ समस्या है (मैं आईफोन 4 एस, 8.4.1 पर नवीनतम आईओएस संस्करण चला रहा हूं): दो रेडियो बटन पर क्लिक करने से अब उनके राज्य को टॉगल नहीं किया जाता है!

यह आईओएस पर मोबाइल सफारी से संभवतः (संभवतः नया संस्करण) से संबंधित प्रतीत होता है क्योंकि यह डेस्कटॉप ब्राउज़र पर ठीक काम करता है।

इस त्रुटि को डीबग करने के तरीके पर कोई विचार या सहायता बहुत सराहना की है!

उत्तर

3

मैं फ्लैट यूआई फ्री (2.2.2) का उपयोग कर रहा हूं और एक ही समस्या की खोज की है।

मुझे यकीन नहीं है कि यह क्यों हो रहा है लेकिन रेडियोवोक प्लगइन को थोड़ा tweaking करके इसे ठीक करने में सक्षम हैं।

फ्लैट ui.js के अंदर जहां radiocheck प्लगइन परिभाषा मैं बदल रहा है:

// Adding 'nohover' class for mobile devices 
var mobile = /mobile|tablet|phone|ip(ad|od)|android|silk|webos/i.test(global.navigator.userAgent); 
if (mobile === true) { 
    $this.parent().hover(function() { 
     $this.addClass('nohover'); 
    }, function() { 
     $this.removeClass('nohover'); 
    }); 
} 

रहे हैं:

// Adding 'nohover' class for mobile devices 
if (/iPhone|iPod|iPad/i.test(global.navigator.userAgent)) { //fix for ios 
    $this.addClass('nohover'); 
} else { 
    var mobile = /mobile|tablet|phone|ip(ad|od)|android|silk|webos/i.test(global.navigator.userAgent); 
    if (mobile === true) { 
     $this.parent().hover(function() { 
     $this.addClass('nohover'); 
     }, function() { 
     $this.removeClass('nohover'); 
     }); 
    }  
} 

मैं चेक बॉक्स का उपयोग नहीं करते तो मैं अगर पता नहीं है वे इस परिवर्तन से प्रभावित होगा।

+0

इस संकेत के लिए धन्यवाद! क्या आपने आईओएस ब्राउज़र के "पुराने" संस्करणों के साथ इसका परीक्षण किया है, यानी सत्यापन 8.4 से सफारी? – Sebastian

+1

मैंने 8.4 और आईफोन के साथ आईपैड पर 8.4.1 के साथ परीक्षण किया लेकिन उससे भी बड़ा नहीं। – en2ie

संबंधित मुद्दे