あなたが達成しようとしていることは推測できます。アイテムが現在在庫があるかどうか、ある時点で確認したいようです。クリックがいつ発生するかわからないため、1 つの解決策として定期的に値を確認することができます。
(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/
クリックして直接実行してください。