是否可以使用Jquery、Javascript、,
我有以下代码,我通过PHP在每个视频上回显打印缩略图预览。所有div id都是数字,比如id=1246575。是否有类似foreach的可能性来实现这一点,例如,对于每个数字div,在javascript或jquery中执行此函数是否可以使用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.'"); })
$(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);
})