2012-12-29 2 views
0

Comment obtenir l'identifiant de l'élément courant pendant que je le redimensionne? ce qui suit, je fait ne fonctionne pas, merciJquery.ui: Récupère l'identifiant de l'élément courant

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" /> 
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 
<link rel="stylesheet" href="/resources/demos/style.css" /> 
<script> 
$(document).ready(
function(){ 
    $(".resizable").resizable({ 
     resize: function(event, ui) {alert(ui.element.id)} 
    }) 
} 
); 
</script> 

<img class="resizable" id="25" src="test1.jpg"> 
<img class="resizable" id="26" src="test2.jpg"> 
<img class="resizable" id="27" src="test3.jpg"> 
+0

Je ne suis pas sûr si cela a été mentionné, mais en HTML ID ne peut pas commencer avec un nombre. –

Répondre

2

essayer cette

$(".resizable").resizable({ 
    resize: function(event, ui) { 
      alert($(ui.element).children('img').attr('id')); 
    } 
}); 
+0

résultat: undefined –

+0

@HermannGolden après quelques tests j'ai découvert qu'il ajoute un div wrapper donc vous devez utiliser $ (ui.element) .children ('img'). Attr ('id'). J'ai mis à jour ma réponse pour montrer ceci – MattG

0

utilisation $ (this). Cela a fonctionné pour moi.

Questions connexes