如果您加载我的网站并且您没有$_SESSION
(您没有登录),我会发送给您<head>
:
<script src="/js/jquery-2.0.3.min.js"></script>
<script src="/js/requires-signup.js"></script>
<script src="/js/core.js"></script>
我的core.js
文件包含整个站点的 javascript 代码。例如:
$(document).on('click', '.ajaxload-tab', function(){
console.log('I shall do the load!');
return false;
});
但是,对于未登录的用户,这前面是requires-signup.js
文件,内容如下:
$(document).on('click', '.requires-signup', function(){
console.log('No can do!');
return false;
});
现在,我为您提供这个元素:
<div class="ajaxload-tab requires-signup">CLICK</div>
您单击此元素。你的控制台说:I shall do the load!
为什么?
编辑
如果我删除事件绑定return false;
中的部分,代码将按预期工作。.ajaxload-tab
但是,我不能删除那部分,因为那样会弄乱其他东西。