JQuery .click不能与php文件一起工作
JQuery .click doesn't work with php file
我有一个网站,连接到一个数据库,并显示一些图片。我想做的是,当你点击其中一张图片时,它会显示一个警告,但当图像动态渲染时,这似乎不起作用。每当我在jsbin上尝试它时,它就会工作,但当我用php文件尝试它时,它就不会了。我正在使用jquery和bootstrap。
JSbin: http://jsbin.com/xamovudiroqe/2/
PHP代码while($i > $y){
$picture_query = mysqli_query($link, "SELECT * FROM images WHERE team = '$full_table_array[$y]' AND teamphoto = 1");
$picture_array = mysqli_fetch_array($picture_query);
echo "
<div data-team='" ".$picture_array['team']." '" class='"col-xs-6 col-md-3'">
<a href='"#'" class='"team-nail thumbnail'">
<img src='" ".$picture_array['name']." '" >
</a>
</div>
";
$y++;
}
Javascript代码 $(".team-nail").click(function() {
var team = $(this).attr('data-team');
alert(team);
alert("hi");
console.log(team);
});
我看到问题了。您正在向锚元素添加click事件,但是data-team属性位于div元素上。您所需要做的就是将data-team属性移到锚中,它就会像魅力一样发挥作用。
echo "<div data-team='" ".$picture_array['team']." '" class='"col-xs-6 col-md-3'">
<a href='"#'" class='"team-nail thumbnail'">
<img src='" ".$picture_array['name']." '" >
</a>
</div>";
:
echo "<div class='"col-xs-6 col-md-3'">
<a href='"#'" data-team='" ".$picture_array['team']." '" class='"team-nail thumbnail'">
<img src='" ".$picture_array['name']." '" >
</a>
</div>";
相关文章:
- 将webpack和babel与父项目目录中的文件一起使用
- 为什么不't我的ruby代码与javascript文件一起插入
- 将HTML文件中的变量与外部JS文件一起使用
- 如何使用内容脚本将另一个html连同css文件一起注入到html中
- 为什么我的JavaScript不能与我的PHP文件一起使用
- Chrome extrension - chrome.tabs.executeScript 不与文件一起运行
- 不能将 document.execCommand('copy') 与输入类型文件一起使用
- FB 共享按钮未与 AJAX 文件一起显示
- 有没有一种方法可以将json文件与所有其他js文件一起加载
- 我可以将AJAX xmlhttprequest与.swf文件一起使用吗
- 通过readStream将数组的值与javascript文件一起发送到客户端
- 如何将OAuth2客户端id与chrome扩展文件一起分发
- jQuery UI对话框关闭按钮没有't与本地jQuery文件一起显示
- 如何将ng repeat与存储在localStorage中的JSON文件一起使用
- HTML标签中的下载属性不能与BLOB文件一起工作
- JQuery .click不能与php文件一起工作
- 美元.getJSON不能与本地JSON文件一起工作
- jQuery不能与其他文件一起工作
- Liferay应用适配器不能与javascript文件一起工作
- 如何让hammer.js在不使用jquery的情况下与svg文件一起工作