2012-09-21 1 views
0

jQuery UI 드래그 & 드롭 기능을 사용하여 이미지를 앨범으로 선택합니다. 이미지 ID는 rel 매개 변수에 스트 레지 드되었습니다. 이미지가 떨어지면 입력 요소에 복사해야합니다.jQuery에서 rel 값을 얻으려면 어떻게해야합니까?

다음은 이미지 목록입니다. 여기에 드래그

<img src="01.jpg" title="image 01" rel="10" /> 
<img src="02.jpg" title="image 02" rel="11" /> 
<img src="03.jpg" title="image 03" rel="12" /> 

놓기를 사용하여 :

<div id="dropzone"> 
    <div id="imgcontainer"></div> 
    <input type="text" name="img_id" id="img_id" /> 
</div> 

낙하 할 JS 코드는 여기 : 빈 문자열과

$('#dropzone').droppable({ 
    hoverClass: 'bgSelected', 
    drop: function(event, ui) { 
     $(this).html(''); // to remove any other stuffs 
     var img = ui.draggable; 
     $('<img src="'+img.prop('src')+'" title="'+img.prop('title')+'">').appendTo($(this)); 
     $('<input type="text" name="img_id" id="img_id" value="'+img.prop('rel')+'" />').appendTo($(this)); 
    }, 
}); 

그리고 img.prop ('확인해') 반환. 나는 img.attr ('rel')을 사용하려고 시도했지만 object 요소를 반환합니다. "rel"값을 얻으려면 어떻게해야합니까?

답변

0
alert($("#img").attr("rel")); 

.attr ("rel")을 사용하는 경우. 텍스트() 작동하지 않습니다.

+0

img.attr ('확인해') object 요소를 반환하고 있습니다. 경고 메시지 : [object Object] – netdjw

+0

whats 'jquery version? – levi

+0

내 버전은 jQuery 1.7.2입니다. – netdjw

2

attr 소품을 사용할 수 있습니다. 같은 ..

$(function() { 
    $('#dropzone').droppable({ 
    hoverClass: 'bgSelected', 
    drop: function(event, ui) { 
     var img = ui.draggable; 
     //alert($(ui.draggable)); 
     var id =img.attr('rel'); 


    $(this).html(''); // to remove any other stuffs 

    $('<img src="'+img.prop('src')+'" title="'+img.prop('title')+'">').appendTo($(this)); 
     $('<input type="text" name="img_id" id="img_id" value="'+id+'" />').appendTo($(this)); 
    }, 
    }); 

이 당신이 ui.draggable와 객체의 다른 속성을 얻는 경우에 http://jsfiddle.net/fLJuB/19/

+0

img.attr ('rel')가 객체 요소를 반환하고 있습니다. 경고는 다음과 같이 말합니다 : [object Object] – netdjw

+1

그것은 당신의'ui.draggable;'을 의미합니다. 다른 객체를 반환하십시오. 당신은 나에게 바이올린을 보여줄 수 있습니까? –

+0

Jep. [link] (http://jsfiddle.net/fLJuB/) – netdjw

0

어쩌면 당신은 몇 가지 JQuery와 선택기를 사용할 수있는 바이올린 링크를합니다. img.prop('src') 반환 SRC 바로 속성 예를 들어, JQuery와 속성 셀렉터 이미지를 선택하는 데 사용할 수 있습니다

alert($('img[src="' + img.prop('src') + '"]').attr('rel')); 

편집 : 안녕하세요이 잘 작동 생각 ->link

+0

흠 ... 멋지지만, 뭐가 잘못 되었나요? 당신은 내게 img.attr ('rel')을 사용합니다 :) – netdjw

+0

mmmm .... 잘 모르겠습니다. 코드를 업데이트했지만 새로 고치지 않았을 수 있습니다. 누가 알겠습니까 :) – Tux9R

+0

아니요. Chrome 21.0을 사용합니다 ... 새로 고침 키로 F5 키를 누르십시오. – netdjw