【问题标题】:How to change value of data-top and data-range in DIV using jquery如何使用 jquery 更改 DIV 中数据顶部和数据范围的值
【发布时间】:2021-03-16 20:03:15
【问题描述】:

大家好,有谁知道如何使用 select 选项在 jQuery 中更改 data-top 和 data-range 的属性值

我想要发生的是当我选择其中一个选项时,即capvolcat,div 中 data-order="cap" 的值将使用 jQuery 进行更改

这里是div的代码

<div id="heatmap" class="cr-heatmap-widget" data-top="10" data-range="24H" data-order="cat" style="width: 370px; height: 250px;">
    <a target="_blank" rel="noopener" href="https://cryptorank.io/heatmaps">
        Market State by Cryptorank
    </a>
</div>
<script src="https://cryptorank.io/widget/market-state.js"></script>

这里是选择框的代码

<div class="select-dropdown">
    <select id="showby">
        <option value="cap">Market Cap</option>
        <option value="vol">Volume</option>
        <option value="cat">Category</option>
    </select>
</div>

jQuery 代码:

jQuery(document).ready(function(){
    jQuery("#showby").change(function(){
        var selectedCountry = jQuery(this).children("option:selected").val();
        jQuery('#heatmap').attr('data-order',selectedCountry)
    });
});

这是供参考的图片,选择框有 3 个选项 cat,vol 所以当我选择这三个中的任何一个时,下面的硬币都会改变 enter image description here

【问题讨论】:

  • 我已经编辑了帖子
  • 无论我在选择框中选择什么都不会改变这是我的网站protrada.com/heatmap
  • 现在数据订单的默认值是市值,所以如果我选择数量或类别,下面的硬币会改变,但它不会改变
  • 抱歉造成误解,我想知道在选择选择框数据顶部、数据范围和数据顺序时如何更改 3 个属性。我只是举一个 data-order 的例子,而不是 data-top 和 data-range

标签: php html jquery wordpress


【解决方案1】:

a) 给其他 2 个选择框一些 id(比如说 topbyperiodby),

b) 之后添加如下代码:

jQuery(document).ready(function(){
   jQuery("#showby").change(function(){
       var selectedCountry = jQuery(this).val();
       jQuery('#heatmap').attr('data-order',selectedCountry);
   });
   jQuery("#topby").change(function(){
        var topBy = jQuery(this).val();
        jQuery('#heatmap').attr('data-top',topBy);
    });
    
    jQuery("#periodby").change(function(){
        var periodBy = jQuery(this).val();
        jQuery('#heatmap').attr('data-range',periodBy);
    });
});

【讨论】:

  • 数据顺序如何
  • 是的,谢谢它现在正在工作。我现在的问题是脚本没有重新加载,所以硬币也会刷新
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
相关资源
最近更新 更多