jquery函数根本不启动
真是个愚蠢的问题。我想我现在应该已经弄清楚了,但我显然错过了一些东西。我希望我的函数在页面加载后立即启动,以检查变量的值,并根据该值显示或取消显示按钮。但我编写的函数从未被调用。我将函数放在$.Load()和$(document).ready jquery调用中。如何启动此函数jquery函数根本不启动,jquery,Jquery,真是个愚蠢的问题。我想我现在应该已经弄清楚了,但我显然错过了一些东西。我希望我的函数在页面加载后立即启动,以检查变量的值,并根据该值显示或取消显示按钮。但我编写的函数从未被调用。我将函数放在$.Load()和$(document).ready jquery调用中。如何启动此函数 $(document).ready(function () { debugger; (function () { debugger;
$(document).ready(function () {
debugger;
(function () {
debugger;
var $b = '<%=toggle %>';
var buttonTog = $("#test1");
var buttonTog1 = $("#Submit1");
if($b=="1")
{
debugger;
buttonTog1.css({
display: 'block'
})
buttonTog.css({
display: 'none'
});
}
else if($b=="0")
{
debugger;
buttonTog1.css({
display: 'none'
})
buttonTog.css({
display: 'block'
});
}
});
...
});
$(文档).ready(函数(){
调试器;
(函数(){
调试器;
var$b='';
var Buttong=$(“#测试1”);
var buttonog1=$(“#Submit1”);
如果($b==“1”)
{
调试器;
buttonTog1.css({
显示:“块”
})
buttonTog.css({
显示:“无”
});
}
否则如果($b==“0”)
{
调试器;
buttonTog1.css({
显示:“无”
})
buttonTog.css({
显示:“块”
});
}
});
...
});
正如你所看到的,我有多个调试器语句在那里,只是没有得到击中。。。当我点击$(document).ready并进入第一个调试器语句时,它根本不涉及下一个函数?我不明白?就这么过去了?不能在.ready(function())中调用函数吗?确实需要做一些研究。您定义了一个匿名函数,但从未调用过它。以下是如何自动调用匿名函数:
$(document).ready(function () {
(function() {
var buttonTog = $("#test1");
var buttonTog1 = $("#Submit1");
...
})(); // <!-- notice the (); at the end
});
我怀疑您可能遗漏了有关
$(document).ready
函数及其语法的一些重要概念。我建议您查看更多示例。您已经定义了函数,但从未调用过它。叫它
function doSomething () {
debugger;
var $b = '<%=toggle %>';
var buttonTog = $("#test1");
var buttonTog1 = $("#Submit1");
if($b=="1")
{
debugger;
buttonTog1.css({
display: 'block'
})
buttonTog.css({
display: 'none'
});
}
else if($b=="0")
{
debugger;
buttonTog1.css({
display: 'none'
})
buttonTog.css({
display: 'block'
});
}
});
只需删除
(函数(){
,它就是})代码>可以这将非常有效
检查
HTML
内部匿名函数似乎没有任何意义。再次感谢Darin。这周你帮了大忙。我将查看这些文档,更好地处理jquery中的所有内容。
function doSomething () {
debugger;
var $b = '<%=toggle %>';
var buttonTog = $("#test1");
var buttonTog1 = $("#Submit1");
if($b=="1")
{
debugger;
buttonTog1.css({
display: 'block'
})
buttonTog.css({
display: 'none'
});
}
else if($b=="0")
{
debugger;
buttonTog1.css({
display: 'none'
})
buttonTog.css({
display: 'block'
});
}
});
$(function(){
doSomething(); // here, you've executed your function
});
<input type="button" value="One" id="test1" />
<input type="button" value="Two" id="Submit1" />
$(document).ready(function () {
var $b = '1';
var buttonTog = $("#test1");
var buttonTog1 = $("#Submit1");
if($b=="1")
{
//debugger;
buttonTog1.css({display: 'block'});
buttonTog.css({display: 'none'});
}
else if($b=="0")
{
// debugger;
buttonTog1.css({display: 'none'})
buttonTog.css({display: 'block'});
}
});