开发者

change image on id after succes:

I have this piece of code, but can't seem to get it working.

success: function(){

$('.like').find('.like'+like_id).attr("src", "/img/icons/checked.gif"); ...etc.

.like is the class for all the images. OnClick I would like to have the img + id changed. It keeps changing all the image开发者_开发问答s with class .like.

Even when using this, it is passing the right ID, but still changing all the .like images instead of the one with the right id: var value = $(this).attr ( "id" );

Any help is highly appreciated!


Your problem is that with find('.like'+like_id) you are finding every item that has the class like10 (for like_id 10). what you want is $('#'+like_id).attr();. What you want to consider is that an id must be unique within the whole html element, so using only the unqiue_id as id is not the best way. A better way would be <img src="" class="like" id="like1"> and then using $('#like'+like_id).attr();

So, you're code could look like this:

success: function(){
  $('#like' + like_id).attr("src", "/img/icons/checked.gif");
  ...
}

<img src"" class="like" id="like{unique nr}">
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜