1

いくつかのデータ属性を追加したい新しい div 要素を作成したので、次のコードを設定しました。

vjs.LikeButton = vjs.Button.extend({
  /** @constructor */
  init: function(player, options){
    vjs.Button.call(this, player, options);
  }
});

vjs.LikeButton.prototype.createEl = function(){
    return vjs.Button.prototype.createEl.call(this, 'div', {
        'id': 'video-fb-like',
        'className': 'fb-like',
        'innerHTML': '',
        'data-send': "false",
        'data-layout': "box_count",
        'data-width': "55",
        'data-show-faces': "false",
        'data-colorscheme': "dark",
        'data-href': this.player().options().shareUrl
  });
};

ただし、問題は、要素が新しいクラスと ID を取得するが、データ属性が追加されないことです。これがなぜなのか、誰にもアドバイスできますか?

4

2 に答える 2

0

これは IE ブラウザの問題ですか? data-attributes は html5 でのみサポートされているため、ブラウザの互換性を確認する必要がある場合があります。

于 2013-07-01T10:44:23.937 に答える