2009-10-01 66 views
5

tôi có như sau:Tại sao tôi nhận được lỗi jQuery 'ui.element là không xác định'?

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

Tôi chỉ cần nâng cấp jQuery từ 1.2.6 đến 1.3.2, và tôi cũng đã nâng cấp thư viện jQuery UI lên phiên bản mới nhất.

+0

Tại sao không được bất cứ điều gì đóng trong đoạn mã của bạn? – jakeisonline

+0

Đó là một phần mã bị cắt. Tôi biết một cái gì đó đã không được chấp nhận trong khối đó, do đó, toàn bộ điều là không cần thiết. –

Trả lời

4

'Yếu tố' đã bị xóa trong phiên bản giao diện người dùng jQuery mới hơn, xem số bug reportcorresponding source changeset này.

Theo đó, bạn nên sử dụng $(this) thay vì:

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

Ahem - chúng ta có thể đi với câu trả lời upvote/chấp nhận thông thường thay vì hôn? ;) –

Các vấn đề liên quan