当我点击我的链接时,我调用我的对话框,但对话框没有出现
Im calling my dialog when I click in my link but dialog is not appearing
我使用jQuery和ajax单击图像,从库中删除图像。
它运行得很好,但现在我正在尝试发送一条消息,比如一条提醒,询问用户是否真的想删除我的图像。
我知道我可以使用对话框形式的jquery用户界面,它有ok和cancel方法,但我试图使用我自己的对话框。
但当我点击我的删除链接中的图片时,我的对话框不会出现。
你知道我的错误在哪里吗?
当我点击删除链接时,我想显示的对话框是:
<div class="dialog">
<div class="delete">
<p>Do you really want to delete this image?</p>
<a href="#">Yes</a>
<a href="#">No</a>
</div>
</div>
我在我的html中有我的删除链接,如:
<div class="galery">
echo '<ul>';
while ($result = $read->fetch(PDO::FETCH_ASSOC)){
echo '<li id="'.$result['id'].'">';
echo '<img src="'.$result['img'].'" />';
echo '<a href="#" id="'.$resul['id'].'" class="galerydel">Delete</a>';
echo '</li>';
}
echo '</ul>';
</div>
然后,当我点击删除时,我有我的脚本来显示我的对话框:
$(function(){
$('.galery ul').on('click','.galerydel',function(){
$('.dialog .delete').fadeOut("slow");
return false;
});
});
我有了php,它得到了我的图像id:$imageId=$_POST['image'];然后我会从我的表库中删除id与$imageId相同的内容。
使用这个片段,
工作Fiddle
$(function(){
$('.galery').on('click','.galerydel',function(){
$( ".dialog" ).dialog();
return false; //A better way is to use event.preventDefault()
});
});
- 最初需要将
.dialog
设置为display:none
fadeOut()
用于隐藏。您必须在单击"删除"时显示对话框
$('.galery ul').on('click', '.galerydel', function () { ...}
应该是
$('.galerydel').on('click', function () { ...}
相关文章:
- CKeditor:更改对话框中的默认选择选项
- 使用jquery对话框中的箭头键
- 将“提示”对话框中的输入替换为星号时出现问题
- 我想知道facebook是如何将你发布的内容(如网络链接)更改为对话框中的小部件的
- 阻止Jquery对话框内容的CSS应用于主窗口
- Bootbox:取消对话框后的回调功能/点击'X'按钮
- 单击函数生成的 jQuery 对话框中的元素
- JQuery对话框中的Bootstrap Pills
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- JQUERY对话框未捕获错误:初始化之前无法调用对话框上的方法
- 如何将事件绑定到模式对话框上的组件
- 使用对话框中的jQuery验证重置表单
- 单击jqueryui对话框中的链接
- 将部分视图加载到JQuery对话框中的缓存问题
- 在RubyonRails中使用Javascript来调整模式对话框中的滚动条
- 对话框中的 Jquery
- 检查身份验证对话框中的领域是否包含字符串
- 我想把一个网页内的jquery对话框,并获得该对话框内的网页的URL,当对话框关闭
- jQuery对话框:我如何改变关闭标签的样式
- 我想在javascript中显示确认对话框中的消息,而不使用html或任何其他