Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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、Javascript、,_Javascript_Php_Jquery_Html_Css - Fatal编程技术网

是否可以使用Jquery、Javascript、,

是否可以使用Jquery、Javascript、,,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我有以下代码,我通过PHP在每个视频上回显打印缩略图预览。所有div id都是数字,比如id=1246575。是否有类似foreach的可能性来实现这一点,例如,对于每个数字div,在javascript或jquery中执行此函数 $(function(){ $("#'.$id.'").mouseenter(function(){ fadeimg("'.$json.'","'.$id.'","'.$site.'"); })

我有以下代码,我通过PHP在每个视频上回显打印缩略图预览。所有div id都是数字,比如id=1246575。是否有类似foreach的可能性来实现这一点,例如,对于每个数字div,在javascript或jquery中执行此函数

$(function(){
  $("#'.$id.'").mouseenter(function(){
    fadeimg("'.$json.'","'.$id.'","'.$site.'");                             
  });
});
使用PHP将所需的内容作为数据属性添加到标记中 ... ; 并给标签一个类 如果需要,请使用jQuery $.fadable.mouseenterfunction{var id=$this.datatargetID;fadeImgid; 您可以将$json、$id和$site变量作为data-*属性传递,并在mouseenter上检索其值,然后传递给如下函数:

echo "<div id='123' data-json='$json' data-id='$id' data-site='$site'></div>"

这可以工作,除了我需要输出3个变量以便预览工作外,我需要id,我需要thumbs目录,我需要在输出json数组时存储某些if条件的视频的站点名称。对不起,您的答案是我刚刚意识到的解决方案,我可以输出html类中的所有变量,然后分配它们通过$this.datatarget-.非常感谢!
$('div[id]').filter(function(){ 

    return (this.id && this.id.match(/^[0-9]+$/)) 

}).on('mouseenter', function(){ 

    var data = $(this).data();

    fadeimg(data.json, data.id, data.site); 

})