2013-07-19 4 views
6

के केवल एक मार्कर में मार्कर होवर अक्षम करें मैं अपनी बोली लगाने के लिए अपने हाईचार्ट को मनाने की कोशिश कर रहा हूं और मुझे कोई समस्या आई है।हाईचर्ट

मैं क्या हासिल करना चाहता हूं: मैं चाहता हूं कि ग्राफ के मार्कर गायब हो जाएं। मैं चाहता हूं कि रेखा एक बिंदु (और टूट जाए) एक बिंदु से गुजरती है, लेकिन बिंदु पूरी तरह से अप्रासंगिक है और मैं नहीं चाहता कि उस बिंदु पर होवर होने पर उस बिंदु को पॉप अप करना पड़े।

$(function() { 
var chart; 
$(document).ready(function() { 
    chart = new Highcharts.Chart({ 
     chart: { 
      renderTo: 'container', 
      type: 'line' 
     }, 
     plotOptions: { 
      series: { 
       states: { 
        hover: { 
         enabled: true 
        } 
       } 
      } 
     }, 
     series: [{ 
      marker: { 
       enabled: false 
      }, 
      data: [15.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, { 
       y: 26.5, 
       marker: { 
        enabled: false, 
        states: { 
         hover: { 
          enabled: false 
         } 
        } 
       } 
      }, 23.3, 18.3, 13.9, 9.6]  
     }] 
    }); 
}); 
}); 

और यह सब मेरी मार्करों व्यवहार करते हैं एक ही: जब तक मैं उन्हें ऊपर होवर करें, और इस बिंदु पर वे पॉप अप वे दिखाई नहीं देते हैं मेरे वर्तमान कोड कुछ इस तरह लग रहा है। मैं चाहता हूं कि मेरे सभी मार्करों के साथ वाई = 25.6 पर मार्कर के अपवाद के साथ प्रदान किए गए कोड में व्यवहार करें। मैं चाहता हूं कि इस मार्कर का व्यवहार सभी मार्करों से प्राप्त व्यवहार जैसा ही हो, जब मैं

hover:{ enabled: false } 

मेरे मूल कोड में सेट करता है। यही है, मैं मार्कर को पूरी तरह से "गायब" करना चाहता हूं।

आपकी सभी मदद के लिए अग्रिम धन्यवाद। जनवरी

उत्तर

2

यह दुर्भाग्य से हाईचार्ट्स में बग है, this देखें।

+0

धन्यवाद। जवाब नहीं था कि मैं उम्मीद कर रहा था, लेकिन फिर भी एक जवाब। – 5xum

6

अपने श्रृंखला में इस प्रयास करें: enableMouseTracking: false

आपके मामले में, यह होगा:

series: [{ 
    data: [15.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, { 
     enableMouseTracking: false, 
     y: 26.5 
    }, 23.3, 18.3, 13.9, 9.6]  
}] 

मुझे आशा है कि इस मदद करता है!

(6/23/17 पर अद्यतन): जो लोग चार्ट में हर श्रृंखला को यह लागू करना चाहते हैं के लिए, न कि सिर्फ एक, तो आपको निम्न करना होगा:

plotOptions: { 
    series: { enableMouseTracking: false } 
}