0

画像、タイトル、評価ボタンを含むカラーボックストリガーを使用して、いくつかのギャラリーをビューに作成しました。すべてが機能し、画像はノードへのリンクです。カラーボックス画像ギャラリーのデフォルトで作業して、画像をクリックするとギャラリーの次の画像が開くようにしたい。私は完全に立ち往生しています.3日間inetを検索してきましたが、何も見つかりませんでした. カラーボックス オーバーレイ内でクリック可能な画像を実行しようとしました。これにより、次のギャラリー ページに切り替わり、次のようなさまざまなコードのバリエーションを試しました。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="/sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js"></script>
 <script type="text/javascript"> 
$(document).ready(function() {
   $("#nextlink").click(function() {
   $.colorbox.next();
   });
 });  

nextlink をクリックしても何も起こりません。前と次のボタンは思い通りに機能しますが、コードに対処することに成功しませんでした。

4

1 に答える 1

0

イベントハンドラーが起動していることを確認しましたか?また、これがhref属性を持つアンカー要素からのものである場合は、デフォルトの動作を処理する必要があります。

$(document).ready(function() {
   $("#nextlink").click(function(e) {
       $.colorbox.next();
       e.preventDefault();
   });
});

イベントハンドラーをドキュメントに割り当てようとしたときに、ドキュメントに「#nextlink」が存在しますか?そうでない場合は、ライブイベントを使用する必要があります(または、jQueryのバージョンを更新して、イベントの委任を処理するための新しいメソッドを使用します)。

$(document).ready(function() {
   $("#nextlink").live('click', function(e) {
       $.colorbox.next();
       e.preventDefault();
   });
});
于 2012-07-17T15:03:40.080 に答える