命名空间全局变量问题
|
我对名称空间和全局变量非常陌生。我目前有此代码:
$(\'#formats1\').hover(function() {
var tag = \'div.cds\';
var offset = $(this).position();
var width = $(tag).outerWidth();
var height = $(tag).outerHeight();
$(tag).show();
$(tag).css(\'left\', offset.left - width + \'px\');
$(tag).css(\'top\', offset.top - height + \'px\');
}, function() {
$(\"div.cds\").hide();
});
$(\'#formats2\').hover(function() {
var tag = \'div.lp\';
var offset = $(this).position();
var width = $(tag).outerWidth();
var height = $(tag).outerHeight();
$(tag).show();
$(tag).css(\'left\', offset.left - width + \'px\');
$(tag).css(\'top\', offset.top - height + \'px\');
}, function() {
$(\"div.lp\").hide();
});
目前,各个div重复了很多次。
我觉得这是合并名称空间和全局变量的好机会,但是我不确定该怎么做。有任何想法吗?
谢谢!
没有找到相关结果
已邀请:
3 个回复
佃蒜狗掂哥
蹦吃舷弦
此处应闭合的唯一合理变量是
。例如,您可以将整个代码包装成一个自调用方法:
蹦吃舷弦
然后,您可以在JavaScript中这样做:
如果您使用的是旧版jQuery,则可能需要使用
而不是
。