que je suis ce tutoriel Drag Drop Inventory in JqueryJQuery appendTo Titre attribut
et je vais avoir un problème. Dans la démo qui accompagne le tutoriel, l'auteur utilise ce code:
item.attr('src',drag_item.attr('src')).attr('class',drag_item.attr('class')).appendTo(spot).draggable({ revert: 'invalid' });
Bien que cela fonctionne très bien à recréer l'élément img, il ne copie pas l'attribut title (je veux copier ce parce qu'il est important pour mes infobulles).
J'ai changé ce code comme:
item.attr('title',drag_item.attr('title')).attr('src',drag_item.attr('src')).attr('class',drag_item.attr('class')).appendTo(spot).draggable({ revert: 'invalid' });
qui devrait fonctionner je pense, mais il ne fonctionne pas. Quand je change drag_item.attr ('title') en quelque chose de statique comme "bonjour", cela fonctionne, mais la fonction attr ne retourne pas le titre.
Mon html est comme:
<div id="inventory" style="width:300px; height:150px; margin:10px; padding:15px; border:1px solid black; display:block; clear:both;">
<% @inv_items.each do |i| %>
<% w = Weapon.find_by_id(i.item_id) %>
<img class='weapons' src= "/images/weapons/<%=h w.imageName %>" title="<%= setWeaponTitleForTooltip(w, i) %>" />
<% end %>
</div>
Le html est en fait un modèle de erb. Avez-vous une idée de pourquoi cela arrive?
C'est vraiment bizarre:/Peut-être que c'est quelque chose lié aux infobulles de jquery ou à certains rails? Je regarde de plus près. Je marque votre question comme correcte, parce que l'exemple fonctionne. Thanx;) – Spyros