我想看看是否点击了一个按钮.如果单击它,则返回单击功能之外的警报.这是我的代码:
$(document).ready(function() {
var test = 0;
$('body').on('click', '#publish', function() {
test = 1;
});
if(test == 1) {
alert('jay!');
}
});
Run Code Online (Sandbox Code Playgroud)
点击时不会显示警告窗口.为什么?我是否必须在click函数中使用if语句?我希望这段代码能够正常工作.
http://jsfiddle.net/edgren/TXERr/
提前致谢.
您的代码无法工作,因为该if语句在click事件之前执行.(并作为旁注:作为一个好的做法总是在你的比较中使用三重平等)
相反
$(document).ready(function() {
var test = 0;
function checkTest() {
if(test === 1) {
alert('jay!');
}
}
$('body').on('click', '#publish', function() {
test = 1;
checkTest();
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4903 次 |
| 最近记录: |