質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

812閲覧

jQuery、スライダーについて 完全に画面外へ出したくはない

Y.NINOMIYA

総合スコア32

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/05/14 04:53

編集2020/05/14 08:06

お世話になります。
jQueryの記述について現在勉強しています。
下記コードでは「イベント」というところをクリックすると右側からコンテンツが出てきます。

実現したいこと

スライドバーを完全に隠さないで100pxほどは出しておきたい。


展開後にjQueryからCSSプロパティを変更する形で一度試してみたのですが、スムーズに動かず、ジャンプするかたちになってしまいます。

html

1<!DOCTYPE html> 2<html> 3<head> 4 5</head> 6<body> 7<div class="sidebar right">右サイドバー</div> 8<div class='fire' id='fire'>イベント</div> 9</body> 10</html> 11 12<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> 13<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-sidebar/3.1.0/jquery.sidebar.min.js"></script> 14<script> 15$(document).ready(function () { 16 $(".sidebar.right").sidebar({side:'right'}); 17 18 $("#fire").on("click", function () { 19 $(".sidebar.right").trigger("sidebar:toggle"); 20 $(this).css 21 return false; 22 23 }); 24}); 25</script> 26<style> 27 .fire { 28 height: 100px; 29 width:100px; 30 background-color:lightblue; 31 display:block; 32 right:-500px; 33 34 } 35 .sidebar{ 36 position: fixed; 37 color: #fff; 38 } 39 40 .sidebar.right { 41 top: 0; 42 right: 0; 43 bottom: 0; 44 width: 85%; 45 background: #448AFF; 46 } 47 48 </style>

詳しい方、回答よろしくお願いします。

追記1

ライブラリのURL
ライブラリのURLです。本文に添付しておりませんでした、。申し訳ございません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2020/05/14 05:28

プラグイン/ライブラリは公式配布サイトのURLを質問文に追記ください。(URLにはリンクを張ることができます)
Y.NINOMIYA

2020/05/14 08:07

申し訳ありません。本文に追記いたしました。ご確認ください。
guest

回答1

0

ベストアンサー

無理やりですが、とりあえず常時表示するようにしました。

HTML

1<div class="sidebar right"><div class="sidebar-inner">右サイドバー</div></div>

CSS

1.sidebar{ 2 position: fixed; 3 color: #fff; 4 top: 0; 5 right: 0; 6 bottom: 0; 7} 8.sidebar.right { 9 transform: translateX(-100px); 10 width: 300px; 11 overflow: visible; 12} 13.sidebar-inner { 14 width: calc(100% + 100px); 15 background: #448AFF; 16 height: 100%; 17} 18```**動くサンプル:**[https://jsfiddle.net/bypmojrq/](https://jsfiddle.net/bypmojrq/)

投稿2020/05/14 12:22

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問