webpack-bootstrap-ui-kit/src/js_old/_components/_ui.image-position.js

45 lines
822 B
JavaScript
Raw Normal View History

2022-05-03 20:50:57 +02:00
'use strict'
2020-05-24 08:58:18 +02:00
2022-05-03 20:50:57 +02:00
import $ from 'jquery'
2020-12-24 23:42:33 +01:00
2022-05-03 20:50:57 +02:00
import Events from '../_events'
2020-05-24 08:58:18 +02:00
const ImagePositionUI = (($) => {
2022-05-03 20:50:57 +02:00
const D = document
const W = window
const $Body = $('html,body')
const NAME = 'ImagePositionUI'
const CLASSNAME = `js${NAME}`
2020-05-24 08:58:18 +02:00
class ImagePositionUI {
2022-05-03 20:50:57 +02:00
static init () {
const ui = this
ui.dispose()
2020-05-24 08:58:18 +02:00
if (!$(`.${CLASSNAME}`).length) {
2022-05-03 20:50:57 +02:00
return
2020-05-24 08:58:18 +02:00
}
2022-05-03 20:50:57 +02:00
console.log(`${NAME}: init`)
$(`.${CLASSNAME}`).on('click', (e) => {
e.preventDefault()
console.log(e)
})
2020-05-24 08:58:18 +02:00
}
2022-05-03 20:50:57 +02:00
static dispose () {
console.log(`${NAME}: dispose`)
2020-05-24 08:58:18 +02:00
}
}
2020-09-09 17:40:58 +02:00
$(W).on(`${NAME}.init ${Events.AJAX} ${Events.LOADED}`, () => {
2022-05-03 20:50:57 +02:00
ImagePositionUI.init()
})
2020-05-24 08:58:18 +02:00
2022-05-03 20:50:57 +02:00
W.ImagePositionUI = new ImagePositionUI()
2020-05-24 08:58:18 +02:00
2022-05-03 20:50:57 +02:00
return ImagePositionUI
})($)
2020-05-24 08:58:18 +02:00
2022-05-03 20:50:57 +02:00
export default ImagePositionUI