Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Youtube

YouTube要素

version

0.0.7

since

0.0.7

Hierarchy

Implements

Index

Constructors

constructor

Properties

$el

$el: JQuery

管理するDOM要素のjQueryオブジェクト

since

0.0.1

Private _isMuted

_isMuted: boolean

ミュートされているかどうか

this.player.isMuted() を利用すれば判定はできるが this.player.mute() もしくは this.player.unMute() 実行直後では this.player.isMuted() の判定が不安定なため (APIの実行完了を監視しなければならないが、そのためのイベントが存在しない) 独自にインスタンスプロパティとして保持する

version

0.5.0

since

0.5.0

currentCueIndex

currentCueIndex: number

現在のキューのインデックス番号

version

0.4.0

since

0.4.0

id

id: string

管理するDOM要素のid属性値

since

0.0.1

isEmbeded

isEmbeded: boolean

プレイヤーが有効になっているかどうか

version

0.5.0

since

0.5.0

movieId

movieId: string

ムービーのID

version

0.0.7

since

0.0.7

movieOption

movieOption: YoutubeOption

ムービーのオプション

version

0.0.7

since

0.0.7

name

name: string

管理するDOM要素のname属性値

since

0.0.1

player

player: Player

プレイヤーオブジェクト

version

0.5.0

since

0.5.0

Static API_URL

API_URL: string

API URL

version

0.0.7

since

0.0.7

Static PLAYER_URL

PLAYER_URL: string

Player URL

version

0.0.7

since

0.0.7

Static className

className: string

管理対象の要素に付加するclass属性値のプレフィックス

version

0.0.7

since

0.0.7

Static classNameDefaultCase

classNameDefaultCase: ElementClassNameCase

クラス名のデフォルトの単語繋ぎの形式

version

0.1.0

since

0.1.0

Static classNameDefaultPrefix

classNameDefaultPrefix: string

クラス名のデフォルトのプレフィックス

version

0.1.0

since

0.1.0

Static classNameDefaultSeparatorForElement

classNameDefaultSeparatorForElement: ClassNameSeparatorForBEM

BEMのエレメントのクラス名の繋ぎ文字

version

0.1.0

since

0.1.0

Static classNameDefaultSeparatorForModifier

classNameDefaultSeparatorForModifier: ClassNameSeparatorForBEM

BEMのモディファイアのクラス名の繋ぎ文字

version

0.1.0

since

0.1.0

Static classNameElementCommon

classNameElementCommon: string

インスタンスに付加するデフォルトのクラス名

version

0.1.0

since

0.1.0

Static eventHandlers

eventHandlers: object

Type declaration

Static movies

movies: Youtube[]

管理対象の要素

version

0.0.7

since

0.0.7

Static types

types: object

Type declaration

Methods

Private _init

  • 初期化

    this.$elembeddedyoutubeplay イベント非推奨

    version

    0.5.0

    since

    0.0.7

    Parameters

    Returns boolean

    初期化が成功したかどうか

addClass

  • addClass(blockNames: string, elementNames?: string, modifierName?: string): void
  • クラス名を付加する

    version

    0.1.0

    since

    0.1.0

    Parameters

    • blockNames: string
    • Default value elementNames: string = ""
    • Default value modifierName: string = ""

    Returns void

getBoolAttr

  • getBoolAttr(attrName: string): boolean
  • 要素の属性の真偽を判定する

    baser.ui.element.Element.getBoolAttr のインスタンスメソッド版

    version

    0.2.0

    since

    0.2.0

    Parameters

    • attrName: string

    Returns boolean

mute

  • mute(): void

muteController

off

on

reload

trigger

unMute

  • unMute(): void

Static addClassTo

  • addClassTo($elem: JQuery, blockNames: string, elementNames?: string, modifierName?: string): void
  • クラス名を付加する

    version

    0.1.0

    since

    0.1.0

    Parameters

    • $elem: JQuery
    • blockNames: string
    • Default value elementNames: string = ""
    • Default value modifierName: string = ""

    Returns void

Static createClassName

  • createClassName(blockNames: string, elementNames?: string, modifierName?: string): string
  • クラス名文字列を生成する

    version

    0.1.0

    since

    0.1.0

    Parameters

    • blockNames: string
    • Default value elementNames: string = ""
    • Default value modifierName: string = ""

    Returns string

Static getBoolAttr

  • getBoolAttr($elem: JQuery, attrName: string): boolean
  • 要素の属性の真偽を判定する

    DOM APIの標準で判定できるものはそれで判断

    値なし属性の場合は存在すれば真

    値あり属性の場合は偽相等の文字列でなければ全て真とする

    ただし値なし属性の場合は値が空文字列のため、偽相等の文字列の例外とする

    version

    0.2.0

    since

    0.2.0

    Parameters

    • $elem: JQuery
    • attrName: string

    Returns boolean

Static removeCSSProperty

  • removeCSSProperty(propertyName: string, $elem: JQuery): void

Static removeCSSPropertyFromDOMElement

  • removeCSSPropertyFromDOMElement(propertyName: string, elem: HTMLElement): void

Static removeClassFrom

  • removeClassFrom($elem: JQuery, blockNames: string, elementNames?: string, modifierName?: string): void
  • クラス名を取り除く

    version

    0.1.0

    since

    0.1.0

    Parameters

    • $elem: JQuery
    • blockNames: string
    • Default value elementNames: string = ""
    • Default value modifierName: string = ""

    Returns void

Generated using TypeDoc