Jquery Mobile 不会隐藏元素

标签 jquery html mobile

您好,我有这个移动应用程序。我使用 jquery 隐藏功能来隐藏一些输入框。好吧,至少这是它应该做的,但我只是喜欢让它们变得非常小,就像线条一样,如果你理解我的代码在这里,你可以在我包含的 Jsfiddle 中看到我的意思提前谢谢

$(document).ready(function(){
  $("#facebook").hide();
  $("#twitter").hide();
  $("#google").hide();
  $("#MyName").hide();
  $("#country").hide();

$("#social").click(function(){
  if ($("#social").prop('checked') === true){
    $("#facebook").show();
    $("#twitter").show();
    $("#google").show();
    $("#MyName").show();
    $("#country").show();
  }

  else
  {
    $("#facebook").hide();
    $("#twitter").hide();
    $("#google").hide();
    $("#MyName").hide();
    $("#country").hide();
  }
});

});

http://jsfiddle.net/3Lcchxvv/3/

最佳答案

工作 fiddle

http://jsfiddle.net/3Lcchxvv/4/

$(document).ready(function () {

    $("#facebook").hide();
    $("#twitter").hide();
    $("#google").hide();
    $("#MyName").hide();
    $("#country").hide();
    $(".ui-body-inherit").hide();//added

    $("#social").click(function () {
        if ($("#social").prop('checked') === true) {
            $("#facebook").show();
            $("#twitter").show();
            $("#google").show();
            $("#MyName").show();
            $("#country").show();
            $(".ui-body-inherit").show();//added
        } else {
            $("#facebook").hide();
            $("#twitter").hide();
            $("#google").hide();
            $("#MyName").hide();
            $("#country").hide();
            $(".ui-body-inherit").hide();//added
        }
    });

});

关于Jquery Mobile 不会隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26752353/

相关文章:

html - 两个元素使用完全相同的样式,但颜色略有不同

html - CSS p {Indent} 留空

asp.net - 使用 ASP.net 检测 iPad

javascript - 如何在移动设备上独立于 URL 栏的当前隐藏/显示状态获取视口(viewport)高度?

php - JS AJAX发送多个数据数组

javascript - 将 Canvas 生成的 Img(图像)复制到 MS-Word

javascript - html 存储在 javascript 变量中,如何更新 javascript 变量中的 html

java - 如何查看网页是手机浏览器还是PC浏览器访问的?

javascript - 从 DOM 获取 .append 值

javascript - 使用 JSON 对象填充 DataTable