小编use*_*633的帖子

计算按行分组的左右总子节点数

我正在开展一个奖励人们推荐的项目(MLM)

我已经能够计算左侧和右侧的子节点总数,但现在我需要能够更新用户的等级,当他们有一定数量的用户时,他们两侧的某些等级低于他们.(我将在下面解释得更好:

用户表

 id | name  | parentID| side | rank   |
 4  | Dan   |         |      | starter|
 5  | Chris |   4     | left | starter|
 6  | James |   4     | right| starter|
 7  | Tybe  |   5     | left | starter|
 8  | Rose  |   5     | right| starter|
 9  | Paul  |   6     | left | starter|
10  | Zach  |   6     | right| starter|
Run Code Online (Sandbox Code Playgroud)

树桌

userID | left | right| leftCount | rightCount|
 4 …
Run Code Online (Sandbox Code Playgroud)

mysql sql binary-tree hierarchical-data binary-search-tree

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

延迟在移动浏览器中播放HTML5音频文件

我正在制作一个Web应用程序,单击按钮时需要添加简短的声音。

该文件为mp3格式,大小约为24kb,我不想使用javascript创建元素,因此我将其添加到DOM中并使用CSS进行了隐藏,还添加了preload =“ auto”,因此该文件已加载DOM

<audio id="click" preload style="display:none;"> 
   <source src="sound/click.mp3" type="audio/mp3">
</audio>
Run Code Online (Sandbox Code Playgroud)

在JavaScript中,我有类似的东西:

var clickSound = $('#click')[0];
Run Code Online (Sandbox Code Playgroud)

然后在一个侦听一个按钮的均匀单击的函数中,我有:

function(){
  clickSound.play();
}
Run Code Online (Sandbox Code Playgroud)

这在我的计算机(firefox,chrome)上可以正常工作,但是在移动设备上单击触发按钮后,它将等待大约3秒钟才能首次播放,而现在在第一次延迟播放后会立即播放

更新:

我注意到,即使我像这样http://example.com/sound/click.mp3导航到手机上的mp3文件并单击播放,它仍然会延迟,似乎必须缓冲。

无论如何围绕这个问题?

完整的例子:

这是用于移动测试的jsFiddle。

<audio id="click" preload style="display:none;"> 
   <source src="sound/click.mp3" type="audio/mp3">
</audio>
Run Code Online (Sandbox Code Playgroud)
var clickSound = $('#click')[0];
Run Code Online (Sandbox Code Playgroud)

javascript media jquery html5 android-mediaplayer

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

在w3widgets响应日历上突出显示当前日期

我正在设计一个带有日历的网站来显示事件,我发现w3widgets很有用,但我在突出显示日历上的日期时遇到问题,因为它只突出显示事件的日期.

 <script>
       //I added this script to get me current date
        var d = new Date();
        var curr_date = d.getDate();
        var curr_month = d.getMonth() + 1; //Months are zero based
        var curr_year = d.getFullYear();
        var today = curr_year+ "-" + curr_month + "-" + curr_date;


 $( document ).ready( function() {
 $(".responsive-calendar").responsiveCalendar({
 time: today, //passing var today here works
 events: {
  "2013-04-30": {"number": 5, "badgeClass": "badge-warning", "url":    "http://w3widgets.com/responsive-calendar"},
  "2013-04-26": {"number": 1, "badgeClass": "badge-warning", "url": "http://w3widgets.com"},
  today: {"class": "active special"}, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery calendar

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