使用jquery以正确的id为目标
Target proper id with jquery
我有用php创建的按钮和div(隐藏),它们看起来像这样:
// while loop start
echo "<img id='epopedit$id' src='img/edit.png' />";
echo "<div id='edialog$id' style='display:none'>
<!-- some data -->
</div>";
// while loop end
如何用img(epopedit)打开相应的div(edialog)?这是我的代码,但它打开了所有的div:
$("[id^=epopedit]").on("click", function(){
$("[id^=edialog]").dialog(options).dialog("open");
});
使用具有data-*
属性的公共类来标识特定元素。类似这样的东西:
echo "<img class='epopedit' data-idp='$idp' src='img/edit.png' />";
echo "<div class='edialog' data-idp='$idp' style='display:none'>
<!-- some data -->
</div>";
$(".epopedit").on("click", function() {
var $el = $(this);
$(".edialog").filter(function() {
return $(this).data('idp') == $el.data('idp');
}).dialog(options).dialog("open");
});
相关文章:
- Href:当前DIV中的目标ID
- 目标 ID 而不是
- 引导模式的目标 id,用于在模式关闭时停止播放视频
- 对于 JQuery 中具有不同事件的多个目标 ID 的相同函数
- 具有 ID AND 类的 jQuery 选择器目标元素不起作用
- 铬错误或编码错误?目标页面中的锚/ID 链接不起作用
- 具有不同 id 的目标元素 Jquery
- jQuery一次触发所有模态窗口,即使具有不同的目标 #id
- 目标类名,但使用唯一ID调用函数
- 获取已删除的元素id,而不是删除目标id
- 以动态id为目标's在javascript文件中
- 如何在ID更改时使用硒作为输入框的目标
- ASP.Net,控制ddl OnClientSelectedIndexChanged目标中的客户端ID
- 使用jquery以正确的id为目标
- Javascript中的目标输入字段;t没有类或ID
- 自动增加JS函数参数和目标中附加的类或ID号
- 只替换目标ID's中的字符串
- JQuery id目标与一个变量
- 如何动态设置数据目标id
- 如何在刷新后删除id(#)目标