小编Mr *_*nsk的帖子

在jQuery中将值转换为2个小数位

可能重复:
JavaScript:格式化数字,正好是两位小数

现在我已经有一些脚本将值添加到div中,其中包含总数,然后我尝试将值除以100以得到一个十进制数(使其看起来像货币).

在此之后脚本工作,并给我一个很好的十进制浮点数,有时虽然后来有一个大的重复数字,我想使用我已经拥有的脚本将其限制为两位小数,所以想知道是否有人可以在我当前的脚本中实现某些东西.

$(document).ready(function() {
  $('.add').click(function() {
     $('#total').text(parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100);
  });
})
Run Code Online (Sandbox Code Playgroud)

javascript jquery

23
推荐指数
3
解决办法
14万
查看次数

打印getOrgChart

我从这里使用getOrgChart库,我试图打印出整个图表而不仅仅是可见部分.不幸的是,当使用标准库打印功能时,它只打印出第一部分,我无法弄清楚如何打印整个图表(这是非常宽的,大约200个节点水平移动).即使它跨越几页我也不介意.

我已经尝试了一些像svgToPdf,jsPDF这样的库,我知道有像Phantom这样的服务器端替代品,但我不确定最好的方法以及最容易让我的SVG标签完全打印.

jquery svg orgchart getorgchart

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

Postcodes.io批量查找

我正在尝试使用以下API https://postcodes.io/并使用AJAX执行批量查找.

我可以使用文档中提供的语法来执行单个邮政编码查找,如下所示:

$.ajax({
        type: "POST",
        url: 'https://api.postcodes.io/postcodes/BS16AA',
        success: function (response) {
            console.log(response);
        },
        error: function (xhr, ajaxOptions, thrownError) {
            var msg = '';
            if (xhr.status === 0) {
                msg = 'Not connect.\n Verify Network.';
            } else if (xhr.status == 404) {
                msg = 'Requested page not found. [404]';
            } else if (xhr.status == 500) {
                msg = 'Internal Server Error [500].';
            } else if (thrownError === 'parsererror') {
                msg = 'Requested JSON parse failed.';
            } else if (thrownError …
Run Code Online (Sandbox Code Playgroud)

ajax

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

查找我的地理定位Google Maps API V3的最近标记

我有一个脚本显示我在我的页面中实现的Google地图,目前它显示了雷达搜索生成的一系列标记.我想我可能已将这些生成的标记放入数组中,但我不知道该怎么做.我也查了一下"hasrsine formula",因为这似乎是计算Geolocation和数组中点之间距离的一种方法.我希望能够使用标签Id"#findMe"来执行搜索,因此单击它将找到我的地理位置的最近标记,然后使用它打印警报.我在使用google api内置方法时遇到了麻烦,但我想再次将标记放在数组中.

修改后的代码 - 这是对吗?Dr.Molle?

    jQuery(function($){

  var $overlay = $('.overlay'),
      resize = true,
      map;
    var service;
    var marker = [];
    var pos;
    var infowindow;
    var placeLoc


function initialize() {
  /*var mapOptions = {
    zoom: 8,
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  map = new google.maps.Map(document.getElementById('map-canvas'),
      mapOptions);

}*/
var mapOptions = {
    zoom: 15
  };
  map = new google.maps.Map(document.getElementById('map-canvas'),
      mapOptions);

  // Try HTML5 geolocation
  if(navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {

            var pos = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);

        var request = {
      location:pos,
      radius:1000, …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps geolocation google-maps-api-3 google-maps-markers

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

ChartJS 2.7.0更新并导出为png

因此,我有一个ChartJS图表,并且尝试更新此图表的标题,到目前为止,我已经使它起作用并显示了新标题!(woohoo)。

但是,当我尝试导出带有新标题的图表时,出现了我的问题。

我正在转换为base64 png。创建一个a-tag,以编程方式单击a-tag,然后删除该a-tag,最后将标题更改回旧标题。

直到我试图将带有新标题的图表保存为base64 png为止,一切正常。然后新标题不在导出的.png中

function downloadImage($id) {
console.log("");
console.log("*///// SAVING /////*");

//get the charts variable name (stored as a data-attribute on the canvas element called chart-var)
var chart_variable_name = $("#" + $id).data('chart-var');
//convert this to a usable variable instead of a string
var chart_variable = eval(chart_variable_name);

console.log("");
console.log("Get Chart Variable");
console.log(chart_variable);

//get canvas element using id passed in
var ctx = $("#" + $id);
//get data-export-title attribute (multiline title with Title, Date, Source)
var exportTitle = $(ctx).data('export-title');

console.log(""); …
Run Code Online (Sandbox Code Playgroud)

jquery chart.js

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