我只能猜到你想要达到的目标。似乎您想在某个时候检查该物品当前是否有库存。由于您无法知道点击何时发生,因此一种解决方案可能是定期检查该值。
(function () {
var itemInStock = false;
$("#button").click(function () {
itemInStock = true
});
window.setInterval(function () {
if (itemInStock === false) {
console.log("item is out of stock");
} else {
console.log("item is in stock");
}
}, 500);
})()
http://jsfiddle.net/Ttu5N/
告诉我,如果我的猜测有误。
更新:更简单的方法
$(function () {
var $state = $('#state');
$state.text('item is out of stock');
$("#button").click(function () {
$state.text('item is in stock');
});
})
<button id="button">click me</button>
<div id="state"></div>
http://jsfiddle.net/Wb3ET/
直接点击即可。