2009-10-01 4 views
5

나는 다음과 같습니다jQuery 'ui.element is undefined'오류가 발생하는 이유는 무엇입니까?

$('#widgets ul').sortable(
{ 
    connectWith: ['#widgets ul'], 
    opacity: 0.7, 
    start: function(e, ui) { 
    fromWidgetPosition = ui.item.prevAll().length + 1; 
    fromRowId = ui.element.attr('id'); 

난 그냥 1.3.2로 1.2.6에서 jQuery를 업그레이드하고, 나는 또한 최신 버전으로 jQuery를 UI 라이브러리를 업그레이드했습니다.

+0

왜 아무것도 당신의 코드에서 폐쇄되지 않는 이유는 무엇입니까? – jakeisonline

+0

부분 코드를 잘라 냈습니다. 그 블록에서 무언가가 더 이상 사용되지 않는다는 것을 알았 기 때문에 전체가 필요하지 않았습니다. –

답변

4

최신 'jQuery UI 버전'에서 '요소'가 삭제되었습니다 (bug reportcorresponding source changeset 참조).

들에 따르면, 대신 $(this) 사용해야

fromRowId = $(this).attr('id'); 
+6

에헴 - 우리는 키스 대신 보통의 upvote/accept를 사용할 수 있습니까? ;) –