teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

コードの追加

2019/11/08 11:54

投稿

mugichan
mugichan

スコア4

title CHANGED
File without changes
body CHANGED
@@ -165,4 +165,48 @@
165
165
  localStorage.clear();
166
166
  });
167
167
 
168
+ ```
169
+
170
+
171
+ ------------------------------追記------------------------------
172
+
173
+ 質問の範囲が広すぎました。すみません。
174
+ ・スクロール値を保持
175
+ ・liのアクティブを保持
176
+ ・もっと見るのカウントを保持
177
+ この3つに分けてまずは試してみようと思います!
178
+
179
+ 上記のJSの下に下記を追記して、liのアクティブを保持はできたのですが、そうするともっと見るのボタンが機能せず、全件表示の状態となってしまいます。
180
+ 書き方や順番など変えてみたのですがうまくいきません。。。
181
+ また、一応アクティブを保持はできているのですが似たような記述を繰り返している気がするので、もっと他に書き方などありましたら教えて頂きたいです。
182
+ よろしくお願いします。
183
+
184
+
185
+ ```javascript
186
+ $(window).on('click',function(){
187
+ $("#Tab li.active a").each(function() {
188
+ var activeli2 = $('#Tab li.active a').index('#Tab li a');
189
+ localStorage.setItem('key',activeli2);
190
+ console.log(activeli2 + '番目を選択');
191
+ });
192
+ });
193
+
194
+ $(window).on('load',function(){
195
+ var ref = document.referrer;
196
+ var domein = "sample.com";
197
+ if(ref.indexOf('sample') != -1&&document.URL.match(/sample/)){
198
+ var pos = localStorage.getItem('key');
199
+ console.log(pos + '番目を選択');
200
+ $('#Tab li').removeClass('active');
201
+ $('.tab-content>.tab-pane').removeClass('active');
202
+ $('#Tab li:eq(' + pos + ')').addClass('active');
203
+ $('.tab-content>.tab-pane:eq(' + pos + ')').addClass('active');
204
+
205
+ if(!($('.active').length)){
206
+ $('#Tab li').eq(0).addClass('active');
207
+ $('.tab-content>.tab-pane').eq(0).addClass('active');
208
+ }
209
+ localStorage.clear();
210
+ }
211
+ });
168
212
  ```

3

文字の修正

2019/11/08 11:54

投稿

mugichan
mugichan

スコア4

title CHANGED
File without changes
body CHANGED
@@ -165,38 +165,4 @@
165
165
  localStorage.clear();
166
166
  });
167
167
 
168
- ```
168
+ ```
169
-
170
-
171
-
172
-
173
- ------------------------------追記------------------------------
174
-
175
- 質問の範囲が広すぎました。すみません。
176
- ・スクロール値を保持
177
- ・liのアクティブを保持
178
- ・もっと見るのカウントを保持
179
- この3つに分けてまずは試してみようと思います!
180
-
181
- 2つ目のliのアクティブを保持ですがeq()メソッドを使ってみたのですが、うまくいかず。。
182
- 数字以外は使えないのでしょうか?
183
- そもそもeq()の使い方が間違っているのでしょうか。。
184
-
185
- ```javascript
186
- $('#Tab li a').on('click', function(){
187
- var activeli = $('#Tab li a').index(this);
188
- localStorage.setItem('key',activeli);
189
- console.log(activeli + '番目を選択');
190
- });
191
-
192
- $(document).ready(function(){
193
- var pos = localStorage.getItem('key');
194
- console.log(pos + '番目を選択');
195
- $('#Tab li').removeClass('active');
196
- $('#Tab li:eq(pos)').addClass('active');
197
- localStorage.clear();
198
- });
199
- ```
200
-
201
- console.log(pos + '番目を選択');
202
- これは正しく動いています!

2

コードの修正

2019/11/08 09:47

投稿

mugichan
mugichan

スコア4

title CHANGED
File without changes
body CHANGED
@@ -165,4 +165,38 @@
165
165
  localStorage.clear();
166
166
  });
167
167
 
168
- ```
168
+ ```
169
+
170
+
171
+
172
+
173
+ ------------------------------追記------------------------------
174
+
175
+ 質問の範囲が広すぎました。すみません。
176
+ ・スクロール値を保持
177
+ ・liのアクティブを保持
178
+ ・もっと見るのカウントを保持
179
+ この3つに分けてまずは試してみようと思います!
180
+
181
+ 2つ目のliのアクティブを保持ですがeq()メソッドを使ってみたのですが、うまくいかず。。
182
+ 数字以外は使えないのでしょうか?
183
+ そもそもeq()の使い方が間違っているのでしょうか。。
184
+
185
+ ```javascript
186
+ $('#Tab li a').on('click', function(){
187
+ var activeli = $('#Tab li a').index(this);
188
+ localStorage.setItem('key',activeli);
189
+ console.log(activeli + '番目を選択');
190
+ });
191
+
192
+ $(document).ready(function(){
193
+ var pos = localStorage.getItem('key');
194
+ console.log(pos + '番目を選択');
195
+ $('#Tab li').removeClass('active');
196
+ $('#Tab li:eq(pos)').addClass('active');
197
+ localStorage.clear();
198
+ });
199
+ ```
200
+
201
+ console.log(pos + '番目を選択');
202
+ これは正しく動いています!

1

初めて質問させて頂き、Markdown記法というものがあるのを知りませんでした。Markdown記法に修正し更新しました!教えて頂きありがとうございます!

2019/11/08 09:34

投稿

mugichan
mugichan

スコア4

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,8 @@
19
19
  よろしくお願いします。
20
20
 
21
21
 
22
+
22
- ### HTML
23
+ ```html
23
24
  <div class="serchBox">
24
25
  <ul id="Tab" class="nav nav-tabs">
25
26
  <li class="active"><a href="#tab1">tab1</a></li>
@@ -58,8 +59,10 @@
58
59
  </div>
59
60
 
60
61
  </div>
62
+ ```
61
63
 
64
+
62
- ###JS
65
+ ```javascript
63
66
  $(".tab-pane.active #close_btn").click(function() {
64
67
  $(".tab-content>.active").find(".box:gt("+indexNum+")").slideUp();
65
68
  $(this).hide();
@@ -160,4 +163,6 @@
160
163
  var pos = localStorage.getItem('key');
161
164
  $('html,body').animate({ scrollTop: pos }, 'slow');
162
165
  localStorage.clear();
163
- });
166
+ });
167
+
168
+ ```