我有下面的代码jQuery的全局变量不工作
$(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);
}
})的问题;
我声明$选择作为全局变量,但由于某种原因,当它在一个函数中的宽度或高度不会改变(选择的大小改变): 如果我做了以下,它的工作原理:
var $selection = $('<div class="image-selection" />')
.css({
opacity : 0.5,
position : 'absolute'
})
var $content = $('.content');
$selection.width(150).height(150);
如果一些人理解所发生的事情,可以告诉我,我会非常感谢,我一直在试图弄明白这一点,但我真的很挣扎。 非常感谢你
同意..或只是在包装后链父母() – charlietfl 2012-02-28 00:16:10
是的,链接会很好。我只是想在原来的代码中保留原始的一行,作为参考。 – 2012-02-28 00:17:46
我试过之前,它的工作原理,我只是不明白为什么我不能使用$选择,因为包装?... – MariaZ 2012-02-28 00:22:43