Сортируемые события jQuery - неопределенные параметры - PullRequest
1 голос
/ 17 мая 2011

Я в затруднении, пытаясь получить информацию о событиях, запускаемых сортировкой jQuery.

У меня работает этот код:

var sortable = $("#datatable-wrapper #example tbody").sortable({
        cursor: "move",
        tolerance: 'pointer',
});

sortable.bind( "sortout",function(e, ui) { 
        for(i in e)
             alert("e."+i+" : " + e.i);
        for(i in ui)
             alert("ui."+i+" : " + ui.i);
        for(i in this)
             alert("this."+i+" : " + this.i);
        for(i in $(this))
             alert("$(this)."+i+" : " + $(this).i);
});

Проблема в том, что я всегда получаю:

e.SomeProp : undefined //same for ui, this, and $(this)

Это показывает мне структуру этих объектов, но ни одно из этих свойств не определено.Что я сделал не так?

Заранее спасибо.

1 Ответ

1 голос
/ 17 мая 2011

Ваш цикл помещает имя свойства в переменную i в виде строки, но вы пытаетесь получить доступ буквально к e.i, а не к названному свойству, и оно НЕ определено. Попробуйте e[i] получить доступ к свойству объекта по его имени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...