【发布时间】:2015-05-02 20:53:10
【问题描述】:
我使用 dc.js here 构建了两个图表。对于标题中的第二个图表,您可以看到一个包含两个选项的下拉列表。选择任一图表后,将使用新数据重绘。在桌面上工作正常。但是,在移动设备上没有任何反应。我使用以下方法:
HTML:
<div id='Line_chart_rate'>
<strong>Daily Price of a Dollar in </strong>
<select class = 'line-drop'>
<option id = 'RUB'>Rubles</option>
<option id = 'CAD'>Canadian Dollars</option>
</select>
</div>
JS:
// Events for the rate line chart dropdown menu
$('#CAD').on("click", function() {
... Update chart...
return false;
})
$('#RUB').on("click", function() {
...Update Chart...
return false;
})
我四处寻找解决方案。在尝试了几种方法后,包括不同的 hack 和 Jquery mobile 的变体,使用 html 标记来引用 javascript 函数等。我无法使任何工作。
据我了解,问题在于移动设备上没有鼠标点击事件,而是点击和滑动事件。因此,我正在寻找一种方法来注册/捕获该鼠标单击事件,以便图形在移动设备上更新。这是完整的html file 和js file,以防您想查看代码。 jquery 点击函数位于 js 文件的底部。感谢您的帮助。
【问题讨论】:
标签: javascript jquery jquery-mobile mobile dc.js