Trivially, if this is the clicked .but element:
$(this).parent().next().children('.des')
This does assume that there are no other elements in the way, i.e. that the .even and .odd elements are immediate siblings, and that .but and .des are immediately children of their respective .even and .odd ancestors.
Less efficiently, but guaranteed to work with any arbitrary number of additional (non-matching) elements in the tree would be:
$(this).closest('.even').nextAll('.odd').first().find('.des')