質問編集履歴

1

追記

2023/12/18 08:31

投稿

thiashe
thiashe

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,102 @@
1
1
  ### 実現したいこと
2
-
3
2
  element.styleで変更されているccsの探し方を知りたいです。
4
3
 
5
4
 
6
5
  HP制作中、いいねボタンを設置できるプラグインを導入したところボタンを押した後に表示されるポップアップの表示場所が思い通りにいかず、試しにテーマを変更して確認したところ問題なく動いたので、テーマ内にあるプラグインとバッティングしている部分の記述を探したいです。
7
6
 
7
+ chromeの開発者ツールでelement.styleの欄でポップアップの表示場所が指定されていたのでプラグインのjs記述を確認しましたがそちらは問題なさそうでした。添付しておきます。
8
+ ### 該当のソースコード
9
+
10
+ ```js
11
+ // メッセージボックス
12
+ if (!$('div#mwc-message-box-' + data.post_id)[0]) {
13
+ var msgBox =
14
+ '<div class="maroyaka-webclap mwc-message-box" id="mwc-message-box-' + data.post_id + '" style="display: none;">' +
15
+ '<div class="mwc-message-box-inner">' +
16
+ '<img src="' + data.close_img + '" class="close" title="閉じる" />';
17
+
18
+ // お礼メッセージ
19
+ if (data.thanks_msg) {
20
+ msgBox += '<p class="thanks-msg">' + data.thanks_msg + '</p>';
21
+ }
22
+
23
+ // お礼絵
24
+ if (data.thanks_img_val) {
25
+ msgBox += '<img class="thanks-img" src="' + data.thanks_img_val + '" />';
26
+ }
27
+
28
+ msgBox +=
29
+ '<form action="" name="mwc-message-form">' +
30
+ '<input type="hidden" name="action" value="send_message" />' +
31
+ '<input type="hidden" name="post_id" value="' + data.post_id + '" />' +
32
+ '<input type="hidden" name="clap_id" value="' + data.clap_id + '" />' +
33
+ '<input type="hidden" name="_ajax_nonce" value="' + data.ajax_nonce + '" />';
34
+
35
+ // 名前入力欄
36
+ if (data.name_input) {
37
+ msgBox += '<input type="text" name="name" value="" class="form-control" placeholder="お名前">';
38
+ }
39
+
40
+ // 定型文選択欄
41
+ if (data.set_phrases_select && data.set_phrases.length > 0) {
42
+ msgBox += '<select name="set_phrases" class="form-control">';
43
+ msgBox += '<option value="">▼定型文</option>';
44
+ for (var i = 0; i < data.set_phrases.length; i++) {
45
+ if (data.set_phrases[i]) msgBox += '<option value="' + data.set_phrases[i] + '">' + data.set_phrases[i] + '</option>';
46
+ }
47
+ msgBox += '</select>';
48
+ }
49
+
50
+ // メッセージ入力欄
51
+ if (data.message_input) {
52
+ msgBox += '<textarea name="message" rows="5" placeholder="メッセージ" class="form-control"></textarea>';
53
+ }
54
+
55
+ // 送信ボタン
56
+ msgBox +=
57
+ '<button type="submit" class="btn btn-primary">送信</button>' +
58
+ '</form>' +
59
+ '</div>' +
60
+ '</div>';
61
+ $('body').append(msgBox);
62
+
63
+ // 表示位置指定
64
+ $msgBox = $('#mwc-message-box-' + data.post_id);
65
+ var $win = $(window);
66
+
67
+ if ($win.width() > 768) {
68
+ // PC
69
+ var mwcOffset = btnObj.offset();
70
+ var mwcHeight = mwcObj.height();
71
+
72
+ var mbTop = mwcOffset.top + mwcHeight + 12;
73
+ var mbLeft = mwcOffset.left;
74
+
75
+ // 管理バー
76
+ if ($('#wpadminbar')[0]) {
77
+ mbTop -= $('#wpadminbar').height();
78
+ }
79
+
80
+ $msgBox.css({
81
+ top: mbTop,
82
+ left: mbLeft
83
+ }).addClass('arrow').show();
84
+ } else {
85
+ // タブレット
86
+ var mbTop = ($win.height() - $msgBox.height()) / 2 + $win.scrollTop();
87
+ var mbLeft = ($win.width() - $msgBox.width()) / 2 + $win.scrollLeft();
88
+ $msgBox.css({
89
+ top: mbTop,
90
+ left: mbLeft
91
+ }).show();
92
+ }
93
+ $msgBox.find('select, textarea, input[type="text"]')[0].focus();
94
+ } else {
95
+ // 拍手IDのみ更新する
96
+ $('div#mwc-message-box-' + data.post_id).find('input[name="clap_id"]').val(data.clap_id);
97
+ }
98
+ });
99
+ }).
100
+ ```
101
+
102
+