这一直困扰着我太久了。我正在尝试在一个函数中创建一个单击事件,这似乎不起作用。这是基本布局:
function init() {
$('#a2').click(function() {
//does some stuff. Works fine.
$('#addDest').click(function() {
//does more stuff. Works fine…
if ($("#input2").is(':visible'))
{alert("test");};
});
});
};
该页面始终假设#input2 是可见的!即使它正在打开和关闭。我检查了 Firebug,它能够知道真相。但是,当我单击#input2 时,总是会弹出警报!我可以把我的问题部分扔到函数之外。但这会产生更多问题——因为当文档加载时我会有一些未声明的变量。我想我做了很长的路要走,也许事件处理程序或 clickevents 是更多的解决方案。但是我还没有达到那种程度的理解。我知道它正在阅读该问题区域,就像页面加载时一样。这个问题有更简单的解决方案吗?我知道我需要学习更多……非常感谢!!