62 行
1.5 KiB
JavaScript
62 行
1.5 KiB
JavaScript
/*
|
|
* app.js
|
|
*/
|
|
|
|
// tab change(add class)
|
|
$(".tab-label").on("click",function(){
|
|
var $th = $(this).index();
|
|
$(".tab-label").removeClass("is-active");
|
|
$(".meeting-content-wrap").removeClass("is-active");
|
|
$(this).addClass("is-active");
|
|
$(".meeting-content-wrap").eq($th).addClass("is-active");
|
|
});
|
|
|
|
// tab change(link of a tag)
|
|
$('.meeting-member-link').on('click', function(e){
|
|
e.stopPropagation();
|
|
e.preventDefault();
|
|
|
|
location.href = $(this).attr('data-url');
|
|
})
|
|
|
|
// favorite btn
|
|
$(function () {
|
|
$(".like-icon").click(function () {
|
|
var clazz = $(this).attr('class').replace(/\bicon-star(Fill)?\b/, function (_, p1) {
|
|
return "icon-star".concat(p1 ? '' : 'Fill');
|
|
});
|
|
$(this).attr('class', clazz);
|
|
});
|
|
});
|
|
|
|
// modal tab change
|
|
$(function() {
|
|
let tabs = $(".modal-tab-label");
|
|
$(".modal-tab-label").on("click", function() {
|
|
$(".is-active").removeClass("is-active");
|
|
$(this).addClass("is-active");
|
|
const index = tabs.index(this);
|
|
$(".modal-content").removeClass("is-active").eq(index).addClass("is-active");
|
|
})
|
|
});
|
|
|
|
// 「全員に送信」のチェックボックス
|
|
$(function() {
|
|
$('#allmember_send').on('click', function() {
|
|
$("input[name='chk[]']").prop('checked', this.checked);
|
|
});
|
|
$("input[name='chk[]']").on('click', function() {
|
|
if ($('.checkbox-wrap :checked').length == $('.checkbox-wrap :input').length) {
|
|
$('#allmember_send').prop('checked', true);
|
|
} else {
|
|
$('#allmember_send').prop('checked', false);
|
|
}
|
|
});
|
|
});
|
|
|
|
// object-fit for IE
|
|
$(function () {
|
|
objectFitImages();
|
|
});
|
|
|