我试图找出如何设置var编号,然后在我的其他函数Custom.init(number)中使用它;并让它留在页面上。
//Set number onclick
function setVar() {
var number = document.getElementById("textbox").value;
//Pass in number
jQuery(document).ready(function() {
Custom.init(number);
});
};
答案 0 :(得分:0)
如果你正在使用jQuery,ready函数应该包装所有其他函数,因为它将首先被调用。
$(document).ready(function(){
var number = document.getElementById("textbox").value;
//Then do your validation here
var setVar = function(){
Custom.init(number);
//whatever else is involved with this
}
})
如果这不起作用,请检查控制台是否存在特定错误,并确保Custom.init
功能正常运行。
答案 1 :(得分:0)
在函数中隐藏ready处理程序是没有意义的。代码中的注释也表明您希望在响应鼠标单击某个元素时调用Custom.init
。您可以为此注册一个事件处理程序。
建议精简:
//Set number onclick
$(document).ready(function() {
$(<selector for clickable elements>).on (
"click"
, function (eve) {
Custom.init(parseInt($("#textbox").val()));
1;
}
);
});