У меня проблемы со следующим кодом
$(document).ready(function() {
var $selection = $('<div class="image-selection" />')
.css({
opacity : 0.5,
position : 'absolute'
})
var $content = $('.content');
$('img', $content).click(function(){selectItem($(this))});
function selectItem(itemSelected){
$image = itemSelected;
$image.wrap($selection);
$selection.width(150).height(150);
}
});
Я объявил $ selection в качестве глобальной переменной, но по какой-то причине, когда она находится внутри функции, ширина или высота не изменяются (размер выделения изменяется):
если я сделаю следующее, это сработает:
var $selection = $('<div class="image-selection" />')
.css({
opacity : 0.5,
position : 'absolute'
})
var $content = $('.content');
$selection.width(150).height(150);
Я буду очень признателен, если кто-то поймет, что происходит, и может сказать мне, что я пытался понять это, но я действительно изо всех сил.
Большое вам спасибо