我的代码遇到了一个棘手的问题,希望得到一些帮助。下面是我的代码片段:
<SCRIPT type='text/javascript'>
function list(json) {
// list result
$('#pop-up').click(alert(json.length));
}
// declare map and options
google.maps.event.addListener(map, 'idle', function () {
var query = 'some query';
$.getJSON(query, list);
});
</SCRIPT>
<A href='javascript:void(0)' id='pop-up'>Click Me</A>
如上所示,当弹出链接被点击时,弹出窗口应该返回 json 对象的长度。但是,我在未单击 链接的情况下得到了弹出窗口。谁知道问题出在哪里?
最佳答案
这是因为您使用的是 .click()
而不是 .click(function() {})
。将 $('#pop-up')
行替换为:
$('#pop-up').click(function() { alert(json.length) });
并去掉那条线下面的大括号。
关于javascript - jQuery点击事件不点击触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7461268/