javascript - window.load文件读取不运行

标签 javascript jquery

我有一个简单的 html5 页面,它呈现一个包含多行的表格。在其中两行上,我提供了一个按钮,我想将其用作切换按钮,以显示/隐藏其他几行。

表格将所有行全部呈现,然后我有一个函数可以隐藏 4 列并将按钮设置为具有正确的符号。

当我运行页面时,所有行都是可见的... window.load 函数不运行。我什至尝试了 document.ready 但没有任何乐趣。初始单击后,切换按钮会正确隐藏行。

我的代码是...

<script type="text/javascript">

    function toggleRetail() {
        if ($('#but_RToggle').val()=="+"){
            $('#but_RToggle').val("-");
            $('#qretail').show("slow");
            $('#hretail').show("slow");
        } else {
            $('#but_RToggle').val("+");
            $('#qretail').hide("fast");
            $('#hretail').hide("fast");
        }        
    }

    function toggleWholesale() {
        if ($('#but_WToggle').val() == "+") {
            $('#but_WToggle').val("-");
            $('#qwholesale').show("slow");
            $('#hwholesale').show("slow");
        } else {
            $('#but_WToggle').val("+");
            $('#qwholesale').hide("fast");
            $('#hwholesale').hide("fast");
        }
    }

    $(window).bind("load", function () {
        $('#but_RToggle').val("+");
        $('#qretail').hide();
        $('#hretail').hide();
        $('#but_WToggle').val("+");
        $('#qwholesale').hide();
        $('#hwholesale').hide();
    });

</script>

感谢任何帮助。

最佳答案

确保 jquery 脚本标记位于此脚本 block 之前。

要加载,请选择以下任意一项:

$(document).ready(function(){
//code
});

$(function(){
//code
});

window.addEventListener('load', function(){
//code
},false);

关于javascript - window.load文件读取不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676919/

相关文章:

javascript - 如何使用 javascript 检查和更改输入的值

Jquery 替换不适用于内部字符串

jquery - 具有不同高度的 slider 后内容更改位置的过渡

javascript - 直接与委托(delegate) - jQuery .on()

JavaScript 通过给定图像制作笑脸动画

javascript - 获取 JSON 中的 HTML 以在 React Component 中呈现为 HTML

javascript - 将焦点设置在生成的文本字段上

javascript - jQuery 在拖动时触发 mouseup

jquery - 从 Bootstrap 表中删除突出显示

jquery - 如何在 jQuery 中创建列表元素?