2017-01-27 16 views
-1

メソッド内にalert()を配置しないか、関数内のChrome開発ツールにブレークポイントを設定しない限り、showイベントとhideイベントはトリガーされません。jQuery contextMenu hide/showイベントがトリガーされていません

アラートを表示したくありません。私は何が欠けていますか? ありがとう!ここで

は(警報機能付)私のjQueryのContextMenuオブジェクトは、次のとおりです。ChrisG、イブラヒムmahrirとNigelKの提案に

$.contextMenu({ 
      selector: 'circle', 
      trigger: 'left', 
      events: { 
       show: function(options) { 
        contextMenuIsOpen = true; 
        if ($("#GraphType option:selected").text() == "Line") 
         chart = "#chart"; 

        $(chart).data("kendoChart").options.tooltip.visible = false; 
        alert("Show Context Menu"); 
       }, 
       hide: function (options) { 
        contextMenuIsOpen = false; 
        $(chart).data("kendo-chart").options.tooltip.visible = true; 
        alert("Hide Context Menu"); 
       } 
      }, 
      build: function() { 
       return buildMenu(); 
      } 
     }); 
+0

http://stackoverflow.com/help/mcve –

+0

必要な情報はありますか?私の質問をもっと理にかなうために何を追加する必要があるのか​​分からないので、そのリンクは私やあなたを助けません。 – Techgeekster

+0

これはロードコールバック( '$ .ready()'または '$()' ...)の中にラップされていますか? –

答えて

0

おかげで、私は、これはjQueryのたContextMenu問題ではなかったことを把握することができましたが、剣道チャートの問題。

代わりのtrueまたはfalseにツールチップの可視性を設定する$(chart).data("kendo-chart").options.tooltip.visibleを使用して、私が代わりに$(chart).data("kendo-chart").setOptions({ tooltip: { visible: false } });

を使用しています、私はこの答えは、この問題全体に自分自身を来る人を助けることができると思います。

ありがとうございました。 StackOverflowには最高の人がいます!

関連する問題