Dragdealer JSのScroll-barを二つ設置したいのですが、うまく動作しません・・
http://code.ovidiu.ch/dragdealer/を利用して、iframeがわりに(iphone,ipad対策)スクロールバーを設置したいと思っています。
一つは問題なく設置できたのですが、二つ以上の設置が上手くいかず困ってます。
http://code.ovidiu.ch/dragdealer/のソースを利用しています。
(例)
<div class="top-spaced right-float">
<div id="scroll-bar" class="dragdealer rounded-cornered">
<div class="red-bar handle"></div>
</div>
</div>
<div id="scroll-mask" class="top-spaced rounded-cornered">
<div id="scroll-content">
<iframe src="http://www.XXX.net/XX/XX_p.php" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" width="370" height="600"></iframe>
</div>
</div>
<br>
<div class="top-spaced right-float">
<div id="scroll-bar" class="dragdealer rounded-cornered">
<div class="red-bar handle"></div>
</div>
</div>
<div id="scroll-mask" class="top-spaced rounded-cornered">
<div id="scroll-content">
<iframe src="http://www.XXX.net/XX/XX_p.php" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" width="370" height="600"></iframe>
</div>
</div>
上のように2つ設置すると、動作がうまくいきません・・・一つだったら問題なかったのですが、どこをどう変更・修正すれば良いか、もしご存知の方がいらっしゃいましたら、回答宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
2つのid(scroll-bar、scroll-mask、scroll-content)が重複しているからだと思います。
1つ目と2つ目のidを変更し、Javascriptコードの
new Dragdealer('scroll-bar',{
・・・
});
をそれぞれのidに対応した2つを書いてあげれば大丈夫だと思います。
回答ありがとうございました。
dragdealer-main.jsファイルにて
var mask = document.getElementById('scroll-mask');
var content = document.getElementById('scroll-content');
var mask1 = document.getElementById('scroll-mask1');
var content1 = document.getElementById('scroll-content1');
new Dragdealer('scroll-bar',
{ ・・・・
new Dragdealer('scroll-bar1',
{・・・・
としてcss,ID等もあわせたところ、二つ動作するようになりました。
お手数おかけしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
変数内容をHTML内で表示する方法
-
javascriptでURLにマウスオーバー
-
document.getElementById( ).st...
-
表示・非表示のスクリプトで、...
-
取得した要素がインライン要素...
-
dblclickでdiv要素を一回だけ作...
-
マウスオーバー、アウト時の背...
-
プルダウンとチェックボックス...
-
removeAttribute()メソッドで削...
-
iframe内のリンクが飛ばないの...
-
HTMLとJavaScriptで作ったタイ...
-
jTweetsAnywhereでハッシュタグ...
-
ボタンを押せば、画面が切り替...
-
jqueryを使って無駄なspanタグ...
-
createElementで作成した要素を...
-
javascriptテキストBOX色を元に...
-
【jquery】スクロールで背景画...
-
javascriptでpostした値が取得...
-
タブで開いてさらにタブ内をア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
createElementで作成した要素を...
-
removeEventListenerについて
-
IFRAMEの表示/非表示を切り替え...
-
タブで開いてさらにタブ内をア...
-
変数名をどのようにつけるのが...
-
クリックで色変更後に既に変更...
-
表示・非表示のスクリプトで、...
-
HTMLとJavaScriptで作ったタイ...
-
console.log結果をhtmlで表示し...
-
jQueryでクリックされた要素のi...
-
HTMLタグに複数のクラスを設定...
-
指定したパスが現URLに含まれて...
-
iframe内のリンクが飛ばないの...
-
背景色を透明化
-
テキストエリア内の一部の文字...
-
変数内容をHTML内で表示する方法
-
classの中の<a>タグにidを追加
おすすめ情報