Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 阵列太短时从0重新启动_Jquery - Fatal编程技术网

Jquery 阵列太短时从0重新启动

Jquery 阵列太短时从0重新启动,jquery,Jquery,当链接太多且颜色数组太短时,如何管理数组从0(在函数get\u hover\u color中)重新启动? 谢谢你的帮助 直到 德鲁克沃斯塔夫 扫描 热图申 安德鲁克 PDF CTP 断音的 ............. ............. ............. 等等 函数get\u hover\u color(i){ 悬停颜色数组=['54cacd'、'e84d3a'、'ff3384'、'a0388d'、'231599'、'0d958a'、'629B39'、'33811E'、'F0

当链接太多且颜色数组太短时,如何管理数组从0(在函数get\u hover\u color中)重新启动? 谢谢你的帮助

直到


德鲁克沃斯塔夫
扫描
热图申
安德鲁克
PDF
CTP
断音的
.............
.............
.............
等等
函数get\u hover\u color(i){
悬停颜色数组=['54cacd'、'e84d3a'、'ff3384'、'a0388d'、'231599'、'0d958a'、'629B39'、'33811E'、'F04E00'、'F00200'、'D9008F'、'58dbb4'、'093C8B'、'AECB27'、'E5B208'、'74204f'、'C26A21'、'DB2C17'、'cccf78'、'166C64'、'9A16E'、'EAD7C2';
返回悬停颜色数组[i];
}
$('.color_link')。每个(函数(i){
$(此)。悬停(
函数(){
var$this=$(this);
$this.data('prehorcolor',$this.css('color')).css({'color':'#'+get_hover_color(i),'cursor':'pointer'});
},函数(){
var$this=$(this);
$this.css('color',$this.data('preshopercolor'));
});
});
执行以下操作:

hover_color_array[i % hover_color_array.length]
这将为您提供一个范围,该范围将始终位于数组中,因为它会占用剩余部分,该范围只能从
0
悬停颜色数组。长度-1
执行以下操作:

hover_color_array[i % hover_color_array.length]

这将为您提供一个范围,该范围将始终位于数组内,因为它需要剩余部分,该范围只能从
0
悬停颜色数组。长度-1
考虑使用长度的模数:

function get_hover_color(i){

    hover_color_array = ['54cacd','e84d3a','ff3384','a0388d','231599','0d958a','629B39','33811E','F04E00','F00200','D9008F','58dbb4','093C8B','AECB27','E5B208','74204f','C26A21','DB2C17','cccf78','166C64','9A1E6E','7EADC2','00A1CE'];

k = i % hover_color_array.length;

return hover_color_array[k];

 }

考虑使用长度模量:

function get_hover_color(i){

    hover_color_array = ['54cacd','e84d3a','ff3384','a0388d','231599','0d958a','629B39','33811E','F04E00','F00200','D9008F','58dbb4','093C8B','AECB27','E5B208','74204f','C26A21','DB2C17','cccf78','166C64','9A1E6E','7EADC2','00A1CE'];

k = i % hover_color_array.length;

return hover_color_array[k];

 }

太好了!你介意接受吗(这是向下投票按钮下面的小格子图标)太棒了!你介意接受吗P(向下投票按钮下方的小格子图标)