小编vul*_*kan的帖子

在 FlexBox 中使用 ScrollTop 不起作用

nav、main、footer,有3个标签。我将它们应用到 FlexBox :

body {
  color: #ddd;
  font-family: Gotham;
  background: url(../assets/body-background.png);
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
main {
  flex: 1;
}
Run Code Online (Sandbox Code Playgroud)

一切看起来都那么好。但在那之后事情变得更糟

我的脚本文件中有以下代码(使用 jQuery):

$('.scroll-top').click(function () {
  $('body').animate({
     scrollTop: 0
  }, 1000);
})
Run Code Online (Sandbox Code Playgroud)

但页面滚动动画不起作用

jsfiddle

body {
  color: #ddd;
  font-family: Gotham;
  background: url(../assets/body-background.png);
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
main {
  flex: 1;
}
Run Code Online (Sandbox Code Playgroud)
$('.scroll-top').click(function () {
  $('body').animate({
     scrollTop: 0
  }, 1000);
})
Run Code Online (Sandbox Code Playgroud)
$('a').click(function(){
	$('body').animate({
      scrollTop: 0
    }, 1000);
})
Run Code Online (Sandbox Code Playgroud)

html css jquery scrolltop flexbox

5
推荐指数
1
解决办法
1413
查看次数

如何通过leaflet.pm使GeoJSON数据不可编辑

我有一个 geojson 文件,我用 ajax 获取它。但我想阻止编辑启动期间加载的几何图形。只有使用 leaflet.pm 添加的内容才是可编辑的。我该怎么做 ?

传单下午

我正在使用 geojson 坐标 json。这些绘图会在页面加载时添加到地图中。

{pmIgnored: true} 在尝试删除删除模式后,当我单击从 geojson 添加的静态图形之一时,会删除所有这些图形。我该如何预防?

var geojsonData;
// addded geojson ajax
$.getJSON("geo.json", {
  async: false,
}, function (data) {
  geojsonData = L.geoJson(data, {
    pmIgnore: true, // ignore static shaped edited
    style: {
      weight: 20
    },
  }).addTo(map);
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是在打开删除模式时不以任何方式删除静态坐标

javascript draw leaflet leaflet-geoman

5
推荐指数
1
解决办法
988
查看次数

FormData追加json数组

我无法做新的FormData或插入json序列

我的Json数据:

var data = {
        status: "COMPLETE",
        personName: $('#full_name').val(),
        personPhone: $('#phone_number').cleanVal(),
        personEmail: $('#e_mail').val(),
        referanceFullname: $('#person_full_name').val(),
        referancePhone: $('#person_phone_number').cleanVal(),
        referanceEmail: $('#person_e_mail').val()
      };
Run Code Online (Sandbox Code Playgroud)

如何将此附加到新FormData?

javascript jquery json

4
推荐指数
1
解决办法
8654
查看次数

jquery ajax post文件,多个文件和文本输入

大家好我的HTML代码:

<form action="post.php" enctype="multipart/form-data" method="post">
   <input type="text" name="name" id=""><br>
   <input type="file" name="poster" id="poster"><br>
   <input type="file" name="scene[]" id="scene" multiple><br>
   <input type="submit" value="POST">
</form>
Run Code Online (Sandbox Code Playgroud)

当你看到一个文件,多个文件,我有一个文本值.这个值'ajax'想要一次发送.我使用'JQuery'.

我不能以任何方式奔跑

$(function(){
        $('input[type="submit"]').click(function(e){
            e.preventDefault();
            var file_data = $('#poster').prop('files')[0];
            var form = $('form').serialize();
            var form_data = new FormData();
            $.each($('input[name="scene[]"]'),function(i, obj) {
                $.each(obj.files,function(j,file){
                    form_data.append('photo['+i+']', file);
                    })
                });
            form_data.append(form);
            form_data.append('file',file_data);
            alert(form_data);
            $.ajax({
                url:'post.php',
                cache:false,
                contentType:false,
                processData:false,
                async:false,
                data:form_data,
                type:'post',
                success:function(answ){
                    $('#result').html(answ);
                }
            })
        })
    })
Run Code Online (Sandbox Code Playgroud)

我看了其他类似的解决方案,但它没有解决我的问题,并且我的英语不好.

ajax jquery text file send

3
推荐指数
1
解决办法
9400
查看次数

toLowerCase 错误的小写字符“?”

我实际上有一个简单的问题。当您检查以下代码时,您就会明白我的意思。

\n\n
function isPalindrome(string){\n  string = string.toLowerCase();\n  var charArr = string.split(\'\');\n\n  charArr.forEach( char => {\n    console.log(char);\n  })\n  console.log(charArr.length)\n}\n\nisPalindrome("\xc4\xb0ris");\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出

\n\n
i\n \xcc\x87  <- what is this ?\nr\ni\ns\n5 \n
Run Code Online (Sandbox Code Playgroud)\n\n

添加额外的字符,如您所见。我无法解决这个问题。有办法解决这个问题吗?

\n

javascript utf-8 lowercase

1
推荐指数
1
解决办法
297
查看次数

标签 统计

javascript ×3

jquery ×3

ajax ×1

css ×1

draw ×1

file ×1

flexbox ×1

html ×1

json ×1

leaflet ×1

leaflet-geoman ×1

lowercase ×1

scrolltop ×1

send ×1

text ×1

utf-8 ×1