【发布时间】:2015-10-05 15:47:25
【问题描述】:
我正在使用 MyApp.updateHashLabel 来使用浏览器位置哈希来启用后退/前进事件。这是我的 html 代码,其中一个按钮(第四个)具有 onClick MyApp.updateApp 额外值,我想在其中解析到另一个函数(文章)。
<div class="button-bar">
<button onclick="MyApp.updateApp(1, true);" type="button">ONE</button>
<button onclick="MyApp.updateApp(2, true);" type="button">TWO</button>
<button onclick="MyApp.updateApp(3, true);" type="button">THREE</button>
<button onclick="MyApp.updateApp(4, true, four);" type="button">FOUR</button>
</div>
<div id="hash-label">#</div>
<div id="value-label"></div>
<div id="image-placeholder"></div>
这是我的 jQuery 代码:
MyApp.updateApp = function (hashValue, allowAppToUpdateHash, valueID) {
var index = parseInt(hashValue, 10);
var imageNode = document.getElementById('image-placeholder');
var id = parseInt(valueID, 10);
}
而功能是:
window.article = function (id) {
$("#value-label").html(id);
}
目前我收到一个错误:未捕获的 ReferenceError:未定义四个。 完整代码可在jsfiddle获得
【问题讨论】: