2

私は 4 人の人物の画像を持っています。各人は、自分に対応する食べ物の画像を 4 枚持っています。人の名前をクリックすると、その名前が太字になります。別の名前をクリックすると、太字が解除されます。

私がやろうとしている 2 番目のことは、各人をクリックすると食べ物の画像が切り替わるようにすることです。これまでのところ、それらはコンパイルしているようで、以前のものをダンプしていません。画像を取り込む関数のバインドを解除して、新しい名前をクリックすると画像が消えるようにしてみましたが、うまくいきません!

私に何ができるか知っている人はいますか?すべてのヘルプは大歓迎です!

$(document).ready(function(){
  $('a').click(function(){
    $(".onclick").removeClass('onclick');
    $(this).addClass('onclick');
    return false;
  });
  $('#Jim').click(function(){
    groceryList (Jim);
    $("#Jim").unbind();
    return false;
  });
  $('#Jane').click(function(){
    groceryList (Jane);
    $("#Jane").unbind();
    return false;
  });
  $('#Bob').click(function(){
    groceryList (Bob);
    $("#Bob").unbind();
    return false;
  });
  $('#Roberta').click(function(){
    groceryList (Roberta);
    $("#Roberta").unbind();
    return false;
  });
});
4

3 に答える 3

1

に を渡す必要がeventあり.unbind(event)ます。

$("#yourselectors").unbind('click');

ノート:

フィドルを正しくセットアップしていないため、フィドルで何が起こっているのかを確認するのは少し難しくなります。

于 2013-04-05T07:42:04.703 に答える
1
$("#Jim").unbind().click(function (e) {

 //your content here 

 }

あなたのクリックがバインドされているか、適切にバインド解除されている可能性があります

于 2013-04-05T07:37:48.187 に答える