我將如何得到的,比方說,一個alert("Don't touch me!")
當我按下面搗鼓了「2Week」按鈕執行:https://jsfiddle.net/610335vt/Highstock觸發JavaScript的時候範圍選擇按鈕點擊
回答
可以趕上setExtremes事件,請檢查e.rangeSelectorButton.text
並找到當前按鈕。然後調用自定義操作。
xAxis: {
events: {
setExtremes: function(e) {
if (e.rangeSelectorButton.text === "2Weeks") {
alert('a');
}
}
}
},
例子:
編輯 在小提琴,我發現,有這樣一個原型。
$(function() {
//buttons
(function (H) {
//rangeSelector buttons
var A = H.Chart;
var options = H.getOptions();
p = H.extend;
k = H.merge;
p(A.prototype, {
bindEvents: function (b, c) {
if (c.click) {
b.on("click", c.click);
}
}
});
//rangeSelector events
A.prototype.callbacks.push(function (b) {
//
var c = b.rangeSelector.buttons, d = b.options.rangeSelector;
if (c && d) {
for (var i = 0; i < c.length; i++) {
b.bindEvents(c[i], d);
}
}
});
})(Highcharts);
嘗試使用這種
rangeSelector: {
click: function() {
alert("test");
},
buttons: [{
type: 'year',
count: 5,
text: '5y',
click: function() {
alert("test");
}
}
}
我在這個小提琴http://jsfiddle.net/stepday/LSdrX/我沒有在我的本地測試發現,但你可以在撥弄示例代碼嘗試
嗯......我似乎無法得到它的工作。沒有什麼關於在API文檔中點擊它的價值... http://api.highcharts.com/highstock#rangeSelector.enabled –
是的,我看到,事實上在提琴,我建議你有原型,對不起我的答案不完整。我編輯。 – LorenzoBerti
謝謝,我可以看到它在示例中工作,但我不確定哪個部分是相關的。 –
- 1. 不要禁用Highstock範圍選擇器中的「全部」按鈕
- 2. 在JavaScript中點擊觸發按鈕?
- 3. highstock圖表 - 日期範圍按鈕
- 4. 點擊按鈕時未觸發事件
- 5. 觸發與jQuery單擊按鈕時輸入按鈕點擊
- 6. 按鈕點擊事件和選擇器查看對象觸發
- 7. 提交表單時觸發點擊事件按鈕被觸發
- 8. 當用戶點擊輸入按鈕時觸發一個按鈕
- 9. Angular:父範圍函數沒有從指令按鈕中被觸發點擊
- 10. 如何觸發單擊按鈕上的選擇選項?
- 11. jQuery的觸發按鈕,點擊
- 12. 檢測已選中的單選按鈕並觸發點擊
- 13. 在按鈕上點擊分享點觸發javascript
- 14. 如果再次點擊同一個按鈕,Javascript Dojo/Dijit單選按鈕點擊事件將不會觸發
- 15. javascript更改div html點擊範圍時
- 16. Jquery按鈕點擊選擇複選框
- 17. 用jQuery點擊選擇單選按鈕
- 18. 使用日期選擇器添加日期範圍按鈕點擊
- 19. 點擊按鈕,甚至激活了下拉點擊時/選擇
- 20. 按鈕點擊不停止觸發
- 21. 如何觸發點擊按鈕
- 22. 點擊搜索按鈕觸發驗證
- 23. 觸發JQuery驗證()按鈕點擊
- 24. jQuery觸發器重置按鈕點擊
- 25. jquery並觸發點擊隱藏按鈕
- 26. 輸入觸發按鈕點擊
- 27. 按鈕點擊事件不會觸發
- 28. 如何觸發點擊按鈕?
- 29. 觸發按鈕如何點擊
- 30. 在頁面上觸發按鈕點擊
也許這篇文章可以能幫你。 http://stackoverflow.com/questions/15846859/which-rangeselector-button-is-selected-in-highcharts – LorenzoBerti
但是,我會如何使該事件的基礎? –
我不知道庫,所以我做了一個研究,我發現這個小提琴http://jsfiddle.net/donli/747U5/和 http://jsfiddle.net/donli/W5gYy/ 在官方論壇。 http://forum.highcharts.com/highstock-usage/highstock-range-selector-click-event-t20632/ 嘗試在這個論壇主題搜索 – LorenzoBerti