javascript - ऊपर नीचे तीर टैगफील्ड घटक के फ़ायरफ़ॉक्स के लिए नहीं आ रही है




html css extjs (2)

मुझे extJS टैग फ़ील्ड में एक बहुत ही अजीब बग मिला। टैगफ़िल्ल्ड का उपयोग करने के बाद मैं टैगफील्ड में चयनित componet देखने के लिए क्षेत्र के ऊपर-नीचे तीर को देख नहीं पा रहा हूं।

मैंने एक फिडलर बनाया है, कृपया क्रोम और फ़ायरफ़ॉक्स में खोखले खोलें और अंतर देखें।

यहाँ बेला के लिए लिंक है छवि में पिल्डल रेड सर्किल मैं फ़ायरफ़ॉक्स में पूछ रहा हूं।

क्या कोई मुझे कुछ विचार दे सकता है


Answers

5 से 35 तक अपने बढ़ते मैक्स संपत्ति को बदलें और इसे तय किया जाना चाहिए।

  Ext.create('Ext.form.Panel', {
  renderTo: Ext.getBody(),
  title: 'Sci-Fi Television',
  height: 200,
  width: 300,

  items: [{
      xtype: 'tagfield',
      fieldLabel: 'Select a Show',
      store: shows,
      displayField: 'show',
      valueField: 'id',
      growMax  : 35,
      queryMode: 'local',
      filterPickList: true,

  }]

});

फ़ायरफ़ॉक्स स्क्रॉलबार को आकर्षित करने के लिए संभव नहीं है जब तत्व की ऊंचाई 34 पिक्सेल से कम है

मैंने मैकोज़ के लिए सफारी और क्रोम की कोशिश की है और वे आपके द्वारा पोस्ट किए गए उदाहरण में स्क्रॉलबार भी नहीं दिखाते हैं

जैसे ही तत्व की ऊँचाई 34 पिक्सल से बराबर या उससे अधिक के बराबर हो, स्क्रीनशॉट में स्क्रॉलबार को देख सकते हैं, एक बार जब वह उस मान से नीचे चला जाता है (चित्र # 2 में 33px) अब दिखाया नहीं जा रहा है।

मुझे आशा है कि यह आपकी समस्या को हल करने में मदद करेगा


फ़ायरफ़ॉक्स समस्या को ठीक करने के लिए वास्तव में आसान है। मेरे मामले में मैं भौगोलिक स्थान पर भौगोलिक स्थान पर भौगोलिक स्थान पर भौगोलिक स्थान को भौगोलिक स्थान पर सहेजता हूं। इस चर का उपयोग करने से पहले, मैं सिर्फ यह जांचता हूं कि अपरिभाषित नहीं है, अगर ऐसा है तो मुझे आईपी से भौगोलिक स्थान मिलता है।

मेरी वेबसाइट में मुझे पहली बार स्थान प्राप्त करने में कोई समस्या नहीं है, लेकिन मैंने अपने संक्षिप्त उदाहरण में देखा कि पहली बार भौगोलिक स्थान प्राप्त करने का समय कभी नहीं है क्योंकि बहुत तेज़ है।

वैसे भी यह सिर्फ एक उदाहरण है, आपको इसे प्रत्येक मामले में अनुकूलित करना चाहिए।

var geolocation = {};
getLocation();

$(document).ready(function(){
    printLocation(); // First time, hasn't time to get the location
});

function printLocation(){
    if(typeof geolocation.lat === "undefined" || typeof geolocation.long === "undefined"){
        console.log("We cannot get the geolocation (too fast? user/browser blocked it?)");
        // Get location by IP or simply do nothing
    }
    else{
        console.log("LATITUDE => "+geolocation.lat);
        console.log("LONGITUDE => "+geolocation.long);
    }
}

function getLocation() {
    // If the user allow us to get the location from the browser
    if(window.location.protocol == "https:" && navigator.geolocation)
        navigator.geolocation.getCurrentPosition(function(position){
            geolocation["lat"] = position.coords.latitude;
            geolocation["long"] = position.coords.longitude;
            printLocation(); // Second time, will be return the location correctly
        });
    else{
        // We cannot access to the geolocation
    }
}

पीएस: मेरे पास उपर्युक्त उत्तरों पर टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है इसलिए मुझे एक नया उत्तर बनाना पड़ा। उसके लिए माफ़ करना।





javascript html css extjs