【发布时间】:2011-08-05 16:41:27
【问题描述】:
大家好!
我一直在尝试创建一个淡入和淡出菜单,但它似乎根本不起作用!看到问题是当我单击我的触发元素 (div) 时,它分类为 example
它应该淡入分类为element_obj的元素(div)但是如果用户在element_obj(div)淡入时点击body元素。但是当我点击我的触发元素时我的element_obj (div) 淡入,再过一会儿又淡出!我知道这是问题所在,因为我已经将我的身体元素也作为淡出触发器!但如果我不这样做,我的整个效果就死了!这是我创建的jQuery代码~~~~~~~~~
$(document).ready(function () {
$('div#example').click(function () {
if($('div#example_obj').is(':visible')){
$('div#example_obj').fadeOut();
}else{
$('div#example_obj').fadeIn();
}
});
$(document).click(function () {
if($('div#example_obj').is(':visible')){
$('div#example_obj').fadeOut();
}
});
});
谁能帮帮我。
提前致谢!
正如您在此演示中所见,我的上述问题已解决,但出现了一个新问题!现在我希望在单击它时出现下拉菜单。我的意思是,如果用户点击下拉菜单,它不会像现在这样淡出。请看下面的演示看看这个新问题~~~~~~~~~~~~
希望你们也能帮我解决这个问题。
提前致谢!
【问题讨论】:
标签: jquery html jquery-ui jquery-plugins jquery-selectors