javascript - jQuery 函数未启动

标签 javascript jquery html

我有一个奇怪的问题。我有一个运费计算字段,如果用户删除输入的数字,则要执行运费计算字段,我隐藏一个内容。在chrome控制台中运行脚本时,它会被加载,但是当在html、js中使用调用时,它不会运行。这就是我所拥有的。

https://jsfiddle.net/diasbass/u3xr0921/

jQuery(document).ready(function($) {
    $("#btnFreteSimulacao").click(function() {
        $("#txtCep").keyup(function() {
            if ($("#txtCep").val()) {
                $('p.montagem').hide();
            } else {
                $('p.montagem').show();
            }
        });
    });
});

最佳答案

keyup 事件处理程序位于 click 函数内部,可能没有用。

还需要检查$("#txtCep").val().length以显示和隐藏p.montagem

jQuery(document).ready(function($) {

            $("#txtCep").keyup(function() {         
                if($("#txtCep").val().length ==0) {
                    $('p.montagem').hide();             
                } else {
                    $('p.montagem').show();
                }
            });     

    });

jsfiddle

关于javascript - jQuery 函数未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728966/

相关文章:

javascript - 带 iframe 的 AngularJs

javascript - 基于另一个组件生命周期的显示组件

javascript - 打开前 Jquery UI Accordion 折叠

javascript - 我可以在 HighChart JS 中逐一加载列(每个系列)吗?

html - 使用 SSI 在 CSS 导航栏上“选择”按钮

javascript - 如何使用 IE7 Javascript 内存泄漏检测器?

javascript - 如何在 Google 文档脚本中加粗一行?

jquery - 如何使用鼠标位置创建移动元素,例如 http ://fieroanimals. com/?

html - 为什么我的输入在右侧有填充?

html - jQuery Mobile 通过离线 iOS 应用程序中的文件加载数据