ハイチャートカスタムボタンホバーし、デフォルトで色の変更を押します

user3357897

デフォルトの色で「chart.renderer.button」を使用して、ハイチャートにカスタムボタンを作成しようとしています。ただし、ホバーまたは押すと、デフォルトで色が変わるようです...ホバーしてボタンを押すと色が変わることは望ましくありません。簡単な修正ができるかどうか教えてください

ここにフィドルがあります:http//jsfiddle.net/NxK39/81/

    *var testbutton = chart.renderer.button('button1',0, 10)
        .attr({
            id: 'button1',
            fill:'#000000',
            height:20,
            width:40
        })
        .on('click', function () {
        alert("test1");

        })
        .css({
            color: '#FFFFFF',
            fontSize: '12px',
            fontWeight: 'bold'
        })
        .add();*
PawełFus

ボタンを作成するとき、コンストラクターはソースコードからより多くの引数を取ります。

    /**
     * Create a button with preset states
     * @param {String} text
     * @param {Number} x
     * @param {Number} y
     * @param {Function} callback
     * @param {Object} normalState
     * @param {Object} hoverState
     * @param {Object} pressedState
     */
    button: function (text, x, y, callback, normalState, hoverState, pressedState, disabledState, shape) {
        ...
    ),

したがってattr()またはcss()スタイルには使用しないでください。ただし、事前定義されたオプションを使用してください。例えば:

var normalState = {
      fill: '#000000',
      style: {
        color: '#FFFFFF'
      }
    },
    hoverState = {
      fill: '#000000',
      style: {
        color: '#FFFFFF'
      }
    }, 
    pressedState = {
      fill: '#000000',
      style: {
        color: '#FFFFFF'
      }
    },
    disabledState = {
      fill: '#000000',
      style: {
        color: '#FFFFFF'
      }
    },
    callback = function () {
        console.log('clicked!');
    }

var testbutton = chart.renderer.button('button1', 0, 10, callback, normalState, hoverState, pressedState, disabledState).attr({ ... }).css({ ... }).add()

もちろん、すべてのオプションを同じにすることができます。

var styles = {
      fill: '#000000',
      style: {
        color: '#FFFFFF'
      }
    },
    callback = function () {
        console.log('clicked!');
    }

var testbutton = chart.renderer.button('button1', 0, 10, callback, styles, styles, styles, styles).att({ ... }).css({ ... }).add();

最後のもののライブデモ:http//jsfiddle.net/NxK39/82/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハイチャーターはホバー時にハイライトの色を変更します

分類Dev

ハイチャートでデータホバーラインの色を変更する

分類Dev

タイトルにクラスを追加して、ゲージハイチャートのデータ値に応じて色を変更します

分類Dev

キー押下をインターセプトし、jQueryでフォーカスを変更します

分類Dev

グーグルチャートは個々のヒストグラムデータポイントの色を変更します

分類Dev

デフォルトのマウスカーソルのハイライト色を変更できますか

分類Dev

Antd:スタイル設定されたコンポーネントを使用して、Antdのチェックボックスのデフォルトのスタイルを変更して、チェックボックスを大きくし、色を黒に変更しようとしています。

分類Dev

ハイチャートバーはデータラベルをパーセントにフォーマットし、テキストを追加します

分類Dev

ハイチャートは設定でカスタムボタンを作成します

分類Dev

ハイチャート:ツールチップフォーマッターを動的に変更しますか?

分類Dev

Flutter:TextFieldフォーカスのボタンの色を変更します

分類Dev

カスタムランチャーはHuaweiデバイスのデフォルトランチャーとして残っていません

分類Dev

HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

分類Dev

単一ページ、カルーセルスタイル、スライドWebサイト:デフォルトでホームスライドを使用せずに、ブラウザの戻るボタンで前のスライドに移動しますか?

分類Dev

チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

分類Dev

ボタンクリックで色とテキストを変更するためにngClassを使用しています。データはデータテーブルを使用してリモートサーバーからフェッチされます

分類Dev

チャートのPieChartViewでカスタム凡例エントリをフォーマットしますか?

分類Dev

ハイチャート-マウスオーバー/ホバーで色の変更を無効にする方法

分類Dev

Webviewは、デバイスのキーボードをタッチで表示し、Webサイトのフォーカススクリプトを無視します

分類Dev

webpack開発サーバーを使用してローカルホストの名前をカスタムドメインに変更しますか?

分類Dev

GitHubのデフォルトのブランチ名をメインからマスターにグローバルに変更します

分類Dev

インラインスタイルで日付ピッカーのフォントの色を変更する

分類Dev

ハイチャートロリポップ/ダンベルチャートは、正と負のマーカー値の位置/色を変更します

分類Dev

ハイチャート-一連の行のカスタムデータラベルは、ウィンドウのサイズ変更時に消えます

分類Dev

カスタムボタンを作成し、それをデフォルトのスタイルにします

分類Dev

オンホバーリストアイテムは特定のスタイルを変更します

分類Dev

AndroidのCollapsingToolbarLayoutでツールバータイトルのフォントサイズを変更します

分類Dev

ハイチャートでカスタムボタンの幅と高さのサイズを変更する方法

分類Dev

グーグルのタイムラインチャートの色は、特定の1つの色を示し、他の色を「デフォルト」のさまざまな色にします。

Related 関連記事

  1. 1

    ハイチャーターはホバー時にハイライトの色を変更します

  2. 2

    ハイチャートでデータホバーラインの色を変更する

  3. 3

    タイトルにクラスを追加して、ゲージハイチャートのデータ値に応じて色を変更します

  4. 4

    キー押下をインターセプトし、jQueryでフォーカスを変更します

  5. 5

    グーグルチャートは個々のヒストグラムデータポイントの色を変更します

  6. 6

    デフォルトのマウスカーソルのハイライト色を変更できますか

  7. 7

    Antd:スタイル設定されたコンポーネントを使用して、Antdのチェックボックスのデフォルトのスタイルを変更して、チェックボックスを大きくし、色を黒に変更しようとしています。

  8. 8

    ハイチャートバーはデータラベルをパーセントにフォーマットし、テキストを追加します

  9. 9

    ハイチャートは設定でカスタムボタンを作成します

  10. 10

    ハイチャート:ツールチップフォーマッターを動的に変更しますか?

  11. 11

    Flutter:TextFieldフォーカスのボタンの色を変更します

  12. 12

    カスタムランチャーはHuaweiデバイスのデフォルトランチャーとして残っていません

  13. 13

    HTML5ビデオ要素のデフォルトのフルスクリーンボタンを押したときにフルスクリーンイベントをキャプチャするにはどうすればよいですか?

  14. 14

    単一ページ、カルーセルスタイル、スライドWebサイト:デフォルトでホームスライドを使用せずに、ブラウザの戻るボタンで前のスライドに移動しますか?

  15. 15

    チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

  16. 16

    ボタンクリックで色とテキストを変更するためにngClassを使用しています。データはデータテーブルを使用してリモートサーバーからフェッチされます

  17. 17

    チャートのPieChartViewでカスタム凡例エントリをフォーマットしますか?

  18. 18

    ハイチャート-マウスオーバー/ホバーで色の変更を無効にする方法

  19. 19

    Webviewは、デバイスのキーボードをタッチで表示し、Webサイトのフォーカススクリプトを無視します

  20. 20

    webpack開発サーバーを使用してローカルホストの名前をカスタムドメインに変更しますか?

  21. 21

    GitHubのデフォルトのブランチ名をメインからマスターにグローバルに変更します

  22. 22

    インラインスタイルで日付ピッカーのフォントの色を変更する

  23. 23

    ハイチャートロリポップ/ダンベルチャートは、正と負のマーカー値の位置/色を変更します

  24. 24

    ハイチャート-一連の行のカスタムデータラベルは、ウィンドウのサイズ変更時に消えます

  25. 25

    カスタムボタンを作成し、それをデフォルトのスタイルにします

  26. 26

    オンホバーリストアイテムは特定のスタイルを変更します

  27. 27

    AndroidのCollapsingToolbarLayoutでツールバータイトルのフォントサイズを変更します

  28. 28

    ハイチャートでカスタムボタンの幅と高さのサイズを変更する方法

  29. 29

    グーグルのタイムラインチャートの色は、特定の1つの色を示し、他の色を「デフォルト」のさまざまな色にします。

ホットタグ

アーカイブ