[解決済み】jQueryでクリックされた要素のIDを取得する方法
2022-02-03 21:10:12
質問
以下のようなhtmlがあります。
<a href="#" id="#1" class="pagerlink" >link</a>
<a href="#" id="#3" class="pagerlink" >link</a>
<a href="#" id="#2" class="pagerlink" >link</a>
/*etc.... */
と、以下のjQueryスクリプトを用意します。
$(document).ready(function() {
var $container = $('.gallery_r').cycle({
fx: 'scrollHorz',
speed: 500,
timeout: 0
});
$('a.pagerlink').click(function() {
var id = $(this).attr('id');
$container.cycle(id);
return false;
});
});
のリンク制御は、jQuery Cycle slideshowへのリンクです。この行を入れ替えると
$container.cycle(id);
これには
$container.cycle(7);
は動作する... (明らかにスライド番号7にナビゲートしているだけですが)。だから、私の質問は、クリックされたリンクのIDを拾って、その行に渡すにはどうしたらいいでしょうか?
ありがとうございました。
どのように解決するのですか?
あなたのIDは
#1
と
cycle
は、ただ数字を渡されたいと思っているだけです。 そのためには
#
を呼び出す前に
cycle
.
$('a.pagerlink').click(function() {
var id = $(this).attr('id');
$container.cycle(id.replace('#', ''));
return false;
});
また、IDには
#
文字は無効です(数値のIDも無効です)。 IDを次のようなものに変更することをお勧めします。
pager_1
.
<a href="#" id="pager_1" class="pagerlink" >link</a>
$('a.pagerlink').click(function() {
var id = $(this).attr('id');
$container.cycle(id.replace('pager_', ''));
return false;
});
関連
-
[解決済み] jQueryでリンクを無効化する
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jQuery.addClassが動作しない。
-
[解決済み】JSONパースエラー シンタックスエラー 予期せぬ入力の終了
-
[解決済み] Foundation Revealモーダルjavascriptを開く方法
-
[解決済み] How to make the first option of <select> selected with jQuery
-
[解決済み] jQuery が Ajax 呼び出しの終了を待って戻るようにするにはどうすればよいですか?
-
[解決済み] jQueryで関数呼び出しを繰り返す方法
-
[解決済み] どのようにjQueryでJSON配列をループするのですか?
-
[解決済み] jQueryやJavaScriptを使用してURLパラメータを取得するには?
-
[解決済み] .animateをループさせる方法 JQuery
-
[解決済み] jquery form が期待通りに動作しない。ajaxForm が関数でない。