1. 程式人生 > >ECharts重寫滑鼠右鍵點選事件

ECharts重寫滑鼠右鍵點選事件

最近在學習ECharts,關於ECharts的滑鼠右鍵事件可以看官網ECharts3文件的API,網址:點這個網址直接跳轉到官網API指定的滑鼠事件中去 如下:

這裡寫圖片描述

在 ECharts 中主要通過 on 方法新增事件處理函式,如下:

myChart.on('contextmenu', function (params) {
    console.log("右鍵事件");
    console.log(params);

});

怎麼還是會出現預設的右擊事件?

這裡寫圖片描述

可以發現出來了效果,但遺憾的是還是會出現預設的右擊事件,儲存圖片等,於是:

可以先遮蔽瀏覽器的右擊事件,再呼叫ECharts的右擊事件,如下:

 //去除預設的滑鼠事件
document.oncontextmenu = function () { return false; }; 
//新加上滑鼠右擊事件
 myChart.on('contextmenu', function (params) {
    console.log("右鍵事件");
    console.log(params);
 });         

PS:在我做的練習裡,是畫地圖的,載入的是geoJSON格式的資料,我用params.data.name去訪問我滑鼠右擊時具體對應的是我的geoJSON裡的資料,再去後臺獲取更多的資料傳遞到前臺裡。

相關推薦

ECharts重寫滑鼠事件

最近在學習ECharts,關於ECharts的滑鼠右鍵事件可以看官網ECharts3文件的API,網址:點這個網址直接跳轉到官網API指定的滑鼠事件中去 如下: 在 ECharts 中主要通過 on 方法新增事件處理函式,如下: myChart.

問題描述:滑鼠桌面空白處不反應或者反應很慢 圖示沒有問題

問題描述:滑鼠右鍵點選桌面空白處不反應或者反應很慢 右鍵點選圖示沒有問題 問題出現原因:intel主機板驅動問題,昨天刪掉一些驅動之後出現問題了 解決問題: 桌面按右鍵反應慢,通常都是顯示卡驅動程式惹的禍,最簡單的辦法就是:開始--執行--.執行regsvr32 /u igfxpph.dll (有的電腦

vue.js事件+在游標停靠位置插入文字

直接在需要右鍵效果的新增 @contextmenu.prevent='function' function寫自己的程式碼 另外,專案中用到在游標停靠位置插入文字的功能,一併描述一下 insertShort(index) { this.contextmenuShow = fal

react新增事件

     1.在HTML裡面支援contextmenu事件(右鍵事件)。所以需要在組建載入完時新增此事件,銷燬組建時移除此事件。     2. 需要增加一個state,名稱為visible,用來控制選單是否顯示。在_handleContextMenu(右鍵事

arcgis for js 開發系列之地圖實現事件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv

電腦開機後滑鼠桌面圖示反應很慢,要等上1分鐘左右內容才能出來怎麼辦?

右鍵反應慢的解決辦法如下: 開始,執行,輸入regedit,開啟登錄檔; 找到登錄檔項:HKEY_CLASSES_ROOT/Directory/Background/shellex/Cont

滑鼠桌面圖示時,出現資源管理器未響應】

【現象】:   右鍵點選桌面上檔案的圖示,想檢視檔案屬性時,結果出現圓圈一直在轉,卻沒有任何反應,過一下就有資源管理器未響應的對話方塊,但右鍵點選"我的電腦"時卻沒有這個事情發生。 從桌面儲存路徑:M:\桌面下,隨意找一個檔案右鍵點選檔案時依然正常。 【可能原因】: 1.我

【JavaScript】jquery事件和js禁用事件程式碼

jQuery滑鼠點選事件函式//jQuery滑鼠左擊、右擊和中擊事件 $('div').mousedown(function(e){ if(e.which == 3){ alert(

java table事件

  表格監聽步驟   1 給表格 新增監聽addMouseListener   2 使用MouseAdapter類的mouseClicked方法   3 通過MouseEvent類物件的getbutt

JS事件

<html>     <body oncontextmenu = showMenu('')>         <form name = "menuForm">             <!--隱藏框,用來儲存選擇的選單的id值-->             &

javascript 學習 事件 不要瀏覽器的工具欄

1,效果 2,程式碼 <!doctype html> <head> <meta charset="utf-8"/> <style> #click-co

解決更新Windows10後,滑鼠檔案卡死

自己的電腦自更新Windows10後,就出現了這個問題,然後就百度如何解決。方法就是把自己系統上自帶的foxit PDF解除安裝掉就行了,我是直接把C:\Program Files (x86)(可能位置有不一樣)下的foxit PDF資料夾直接刪了,問題就解決了,我猜可能是軟

Win10 Synaptics觸控板無法實現雙指單擊模擬滑鼠的解決辦法

Win10 synaptics觸控板無法實現雙指單擊模擬滑鼠右鍵點選的解決辦法 系統軟硬體環境:win10專業版 1709,觸控板驅動程式版本19.4.18.22 通常win10的觸控板可以實現的手勢功能可以參考微軟的技術支援網頁,地址是:https://s

Unity射線/某一點會使物體跟隨至滑鼠位置/計算目標物體距離滑鼠位置的距離

public class MyRay : MonoBehaviour { public GameObject GameObject;//要例項化的物體 粒子特效 public GameObject Player; private Animation ani;

Unity射線&自動尋路/某一點會使物體跟隨至滑鼠位置/計算目標物體距離滑鼠位置的距離

public class MyRay : MonoBehaviour { public GameObject GameObject;//要例項化的物體 粒子特效 public GameObject Player; // private Animation ani; priva

ArcGIS API for Silverlight開發中滑鼠地圖上的彈出視窗及彈出快捷選單的實現程式碼

1、首先在SL專案中新增一個抽象類ContextMenu.cs檔案,程式碼如下:using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.

阻止個瀏覽器相容

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body&g

攔截滑鼠頻繁重複事件

1.頻繁重複點選只執行最後一次點選事件 /** * 頻繁重複點選只執行最後一次點選事件 * @param {ObjectElement} el 元素物件 * @param {Functio

eclipse ctrl+js方法The resource is not on the include path of a JavaScript project

在html頁面點選引入的js能跳轉過去,但是在js裡點選另一個js的方法無法跳轉,但是程式能正常執行。 ctrl+右鍵點選js方法時:The resource is not on the include path of a JavaScript project 解決方法: 右鍵

新安裝一個eclipse,匯入一個web專案,專案選擇Properties,找不到project facets和Server選項。

解決方式: 1.點選:eclipse導航欄中點選Help->Install New Software 2.點選Add新增 3在彈出框中填寫以下資訊 name:keep(名字隨便取) location:http://download.eclipse.org/releases/kepler