<div class="item">
<dic class="image">
<img src="...">
</div>
<dic class="price">
1000
</div>
<div class="control">
<a href="#" class="btn-order">Заказать</a>
</div>
</div>
$('.btn-order').click(function(e) {
e.preventDefault();
var item = $(this).parent().parent(), // Получаем item. Он находится на 2 уровня выше, относительно нажатой кнопки. Поэтому и parent 2 раза
img = $('.image img', item), // Ищем img в item
price = $('.price', item), // Ищем price в item
btn = $(this); // Тут возвращаем кнопку по которой кликнули
console.log('item', item); // выводим .item
console.log('img', img); // выводим .img
console.log('price', price); // выводим .price
console.log('btn', btn); // выводим .btn-order
});
Ну и этот код будет работать в пределах одного
item