[解決済み] jQueryでクリックされた要素のIDを取得する方法
2022-03-07 23:31:13
質問
以下のような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;
});
関連
-
[解決済み] Bootstrap のカルーセルがスライドしない
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] 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が動作しない。
-
[解決済み】jQueryでクリックされた要素のIDを取得する方法
-
[解決済み】jQueryのセレクタにワイルドカードを使用した場合
-
[解決済み】カルーセルで画像を中央に配置する方法
-
[解決済み] jQueryでリンクを無効化する
-
[解決済み] jQueryでページスクロールをプログラム的に無効にする方法
-
[解決済み] jquery ui Dialog: 初期化前のダイアログでメソッドを呼び出せない
-
[解決済み] jqueryでドロップダウンボックスを有効化/無効化する
-
[解決済み] クラス別のjquery onclick
-
[解決済み] jQueryセレクタの直下型(>)と子孫型の違いは何ですか?