JuHyang

Vue.js mouseOver & mouseLeave Event 본문

Web/Vue.js

Vue.js mouseOver & mouseLeave Event

Ju_Hyang 2019. 7. 15. 14:15

vuejs mouseOver & mouseLeave Event

to change css (include click event)

<div class="row" id="tabs">

<div class="col tab" id="tab0" :style="first" @click.self="changeTab(0)" @mouseover="changeColor('Orange', 0)" @mouseleave="changeColor('White', 0)">ARS 상담</div>

<div class="col tab" id="tab1" @click.self="changeTab(1)" @mouseover="changeColor('Orange', 1)" @mouseleave="changeColor('White', 1)">홈페이지 상담</div>

<div class="col tab" id="tab2" @click.self="changeTab(2)" @mouseover="changeColor('Orange', 2)" @mouseleave="changeColor('White', 2)">이메일 상담</div>

<div class="col tab" id="tab3" @click.self="changeTab(3)" @mouseover="changeColor('Orange', 3)" @mouseleave="changeColor('White', 3)">카카오톡 상담</div>

</div>

methods: {

changeTab : function (tab) {

var id = ""

var backgroundColor = ""

var fontColor = ""

id = "#tab" + (this.tab_data + "")

backgroundColor = "white"

fontColor = "black"

$(id).css("background-color", backgroundColor)

$(id).css("color", fontColor)

 

this.tab_data = tab

id = "#tab" + (tab + "")

backgroundColor = this.colorOrange

fontColor = "white"

$(id).css("background-color", backgroundColor)

$(id).css("color", fontColor)

},

changeColor : function (color, id) {

if (color == "White" && id ==this.tab_data) {

return

}

var id = "#tab" + (id + "")

var backgroundColor = ""

var fontColor = ""

if (color == "Orange") {

backgroundColor = this.colorOrange

fontColor = "white"

}

if (color == "White") {

backgroundColor = "white"

fontColor = "black"

}

$(id).css("background-color", backgroundColor)

$(id).css("color", fontColor)

}

},

'Web > Vue.js' 카테고리의 다른 글

Vue + Express  (0) 2019.07.15
인프런 Vue.js  (0) 2019.07.15
Vue + Google OAuth  (0) 2019.07.15
vuetify + webpack  (0) 2019.07.15
Vuetify  (0) 2019.07.15