为什么赢了';我的双击功能是否打开jquery对话框?
我有一堆类为dblclickable的DIV和一个id=“dialog edit”的DIV,但当我双击一个DIV时,对话框不会打开。怎么会?嗯。。。可能与我不知道如何“绑定”它有关。。。 请帮忙!谢谢为什么赢了';我的双击功能是否打开jquery对话框?,jquery,events,dialog,bind,double-click,Jquery,Events,Dialog,Bind,Double Click,我有一堆类为dblclickable的DIV和一个id=“dialog edit”的DIV,但当我双击一个DIV时,对话框不会打开。怎么会?嗯。。。可能与我不知道如何“绑定”它有关。。。 请帮忙!谢谢 <script> $(".dblclickable").dblclick(function (event) { var tagsedit = $("#tagsedit"), elnameedit = $("#elnameedit"), mngre
<script>
$(".dblclickable").dblclick(function (event) {
var tagsedit = $("#tagsedit"),
elnameedit = $("#elnameedit"),
mngredit = $("#mngredit");
$("#dialog-edit").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: false,
zIndex: 101,
buttons: {
"Update Element": function () {
if ($('#eltypeedit option:selected').text() == "Individual Resource") {
$(event.target).html(elnameedit.val() + " " + "<hr />" + mngredit.text() + tagsedit.val());
}
else {
$(event.target).html(elnameedit.val() + " " + $('#eltypeedit option:selected').text() + "<hr />" + mngredit.text() + tagsedit.val());
}
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
});
</script>
$(“.dblclickable”).dblclick(函数(事件){
var tagsedit=$(“#tagsedit”),
elnameedit=$(“#elnameedit”),
mngredit=$(“#mngredit”);
$(“#对话框编辑”)。对话框({
自动打开:错误,
身高:300,
宽度:350,
莫代尔:错,
zIndex:101,
按钮:{
“更新元素”:函数(){
if($('#eltypeedit选项:选中')。text()==“单个资源”){
$(event.target).html(elnameedit.val()+“”+“
”+mngredit.text()+tagsedit.val());
}
否则{
$(event.target).html(elnamedit.val()+“”+$(“#eltypeedit选项:选定”).text()+”
“+mngredit.text()+tagsedit.val());
}
$(此).dialog(“关闭”);
},
取消:函数(){
$(此).dialog(“关闭”);
}
}
});
});
@nicksta先生我正在搜索的元素在页面加载时肯定还没有加载。双击打开对话框bog的这些div是动态的-它们本身是由另一个对话框创建的。。。我认为通过使用.dblclick函数,双击div时会调用该函数
@crazyarabian我不希望autoOpen为true,因为我需要多次打开对话框。不止一次。任何时候双击DIV
如果仅此函数无法打开对话框,那么问题就出在这里。我想我确实需要一些其他函数来“绑定”双击函数到对话框打开函数。。。但是我不知道怎么做。您是否尝试过将上述代码包装到文档就绪处理程序中?这可能是因为您的代码在加载DOM之前执行,所以您要搜索的元素尚未加载。通过将其包装在DocumentReady中,它将仅在页面的所有元素都已加载时执行,例如
$(function() {
//your code here
});
您是否尝试过使用
autoOpen:true
?否则,我看不到您实际打开对话框的位置。@请帮助需要设计帮助:欢迎使用StackOverflow。我在以下人员的帮助下整理了您的代码缩进:o)