45 lines
822 B
JavaScript
45 lines
822 B
JavaScript
'use strict'
|
|
|
|
import $ from 'jquery'
|
|
|
|
import Events from '../_events'
|
|
|
|
const ImagePositionUI = (($) => {
|
|
const D = document
|
|
const W = window
|
|
const $Body = $('html,body')
|
|
const NAME = 'ImagePositionUI'
|
|
const CLASSNAME = `js${NAME}`
|
|
|
|
class ImagePositionUI {
|
|
static init () {
|
|
const ui = this
|
|
ui.dispose()
|
|
|
|
if (!$(`.${CLASSNAME}`).length) {
|
|
return
|
|
}
|
|
|
|
console.log(`${NAME}: init`)
|
|
$(`.${CLASSNAME}`).on('click', (e) => {
|
|
e.preventDefault()
|
|
console.log(e)
|
|
})
|
|
}
|
|
|
|
static dispose () {
|
|
console.log(`${NAME}: dispose`)
|
|
}
|
|
}
|
|
|
|
$(W).on(`${NAME}.init ${Events.AJAX} ${Events.LOADED}`, () => {
|
|
ImagePositionUI.init()
|
|
})
|
|
|
|
W.ImagePositionUI = new ImagePositionUI()
|
|
|
|
return ImagePositionUI
|
|
})($)
|
|
|
|
export default ImagePositionUI
|