相关疑难解决方法(0)

带有ASP.NET按钮回发的jQuery UI对话框

我有一个jQuery UI Dialog在我的ASP.NET页面上工作得很好:

jQuery(function() {
    jQuery("#dialog").dialog({
        draggable: true,
        resizable: true,
        show: 'Transfer',
        hide: 'Transfer',
        width: 320,
        autoOpen: false,
        minHeight: 10,
        minwidth: 10
    });
});

jQuery(document).ready(function() {
    jQuery("#button_id").click(function(e) {
        jQuery('#dialog').dialog('option', 'position', [e.pageX + 10, e.pageY + 10]);
        jQuery('#dialog').dialog('open');
    });
});
Run Code Online (Sandbox Code Playgroud)

我的div:

<div id="dialog" style="text-align: left;display: none;">
    <asp:Button ID="btnButton" runat="server" Text="Button" onclick="btnButton_Click" />
</div>
Run Code Online (Sandbox Code Playgroud)

但btnButton_Click永远不会被调用......我该如何解决?

更多信息:我添加了此代码以将div移动到表单:

jQuery("#dialog").parent().appendTo(jQuery("form:first"));
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功......

c# asp.net jquery postback jquery-ui

294
推荐指数
9
解决办法
18万
查看次数

下划线中的外部模板

我使用的是Underscore模板.可以附加外部文件作为模板吗?

在Backbone View中我有:

 textTemplate: _.template( $('#practice-text-template').html() ),

 initialize: function(){                                            
  this.words = new WordList;            
  this.index = 0;
  this.render();
 },
Run Code Online (Sandbox Code Playgroud)

在我的HTML中是:

<script id="practice-text-template" type="text/template">
   <h3>something code</h3>
</script>
Run Code Online (Sandbox Code Playgroud)

它运作良好.但我需要外部模板.我尝试:

<script id="practice-text-template" type="text/template" src="templates/tmp.js">
Run Code Online (Sandbox Code Playgroud)

要么

textTemplate: _.template( $('#practice-text-template').load('templates/tmp.js') ),
Run Code Online (Sandbox Code Playgroud)

要么

$('#practice-text-template').load('templates/tmp.js', function(data){ this.textTemplate = _.template( data ) })
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

javascript backbone.js underscore.js

121
推荐指数
6
解决办法
8万
查看次数

D3.js:select("body").selectAll("p")和selectAll("p")之间的区别?

有谁知道有什么区别?

我的理解是两者都会返回相同的选择.

但是,当我进行追加时,如果我使用selectAll("p")则不起作用.

例如,这有效:

var foo = d3.select("body").selectAll("p")
    .data([1,2,3,4])

foo.enter.append("p")
Run Code Online (Sandbox Code Playgroud)

虽然这不起作用:

var foo = d3.selectAll("p")
    .data([1,2,3,4])

foo.enter.append("p")
Run Code Online (Sandbox Code Playgroud)

为什么后者不起作用?

javascript dom d3.js

12
推荐指数
1
解决办法
5329
查看次数

错误:HIERARCHY_REQUEST_ERR:DOM异常3

我正在尝试为Google Chrome开发应用:打包应用

在我的apolicação中,使用该命令$.get检索HTML页面并将其插入当前页面:

页面HTML

<body>
    <div id="wrap"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

脚本

$.get(url, function(html) {
    $("#wrap").html(html);
});
Run Code Online (Sandbox Code Playgroud)

该行发生错误: $("#wrap").html(html);

尝试

在网上搜索,我在stackoverflow上找到了这个问题,但这对我没什么帮助.

另一个细节是此示例不是Chrome Web App.同样的例子,完美地发布在互联网上:http://ridermansb.kodingen.com/

jquery google-chrome-extension domexception

10
推荐指数
1
解决办法
8612
查看次数

尝试将svg从一个div移动到另一个div时,导致层次结构请求错误的原因是什么?

我试图将一个svg从一个div移动到另一个div. 这个堆栈问题提供了我试过的这个解决方案.

document.getElementById("LightBoxDiv").appendChild(svgId+"V");

当我尝试这个时,我收到了一个层次结构请求错误. 这个堆栈问题提出了几个可能是原因的事情.我不能说我有这些东西,但我不确定.Bot我的div在body元素中并没有嵌套在另一个中,然而,在使用javascript动态创建之前,其中一个div只有几行.这是我用来创建div的脚本.

var lightboxdiv = document.createElement('div');
lightboxdiv.id = "LightBoxDiv";
document.body.appendChild(lightboxdiv);
document.getElementById("LightBoxDiv").style.display="block";
document.getElementById("LightBoxDiv").style.position="fixed";
document.getElementById("LightBoxDiv").style.overflow="hidden";
document.getElementById("LightBoxDiv").style.padding="5%";
document.getElementById("LightBoxDiv").style.top=0;
document.getElementById("LightBoxDiv").style.left=0;
document.getElementById("LightBoxDiv").style.width="100%";
document.getElementById("LightBoxDiv").style.height="100%";
document.getElementById("LightBoxDiv").style.background="white";
document.getElementById("LightBoxDiv").style.zIndex="1001";
document.getElementById("LightBoxDiv").setAttribute("class","dotouch");

document.getElementById("LightBoxDiv").appendChild(svgId+"V");
Run Code Online (Sandbox Code Playgroud)

最后一行是抛出错误的那一行.知道我做了什么导致错误吗?我该怎么办呢?

谢谢, - 克里斯托弗

javascript svg appendchild

6
推荐指数
1
解决办法
2万
查看次数

Twitter引导程序 - 通过单击链接显示模态

我正在使用twitter bootstrap.我想通过点击使用javascript的链接来显示模态.

$("#my-link-id").click($(this).modal());
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码会导致错误

Uncaught Error: HIERARCHY_REQUEST_ERR: DOM Exception 3 
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

javascript ruby sinatra twitter-bootstrap

2
推荐指数
1
解决办法
1万
查看次数

DOM异常:HIERARCHY_REQUEST_ERR(3)错误

以下代码在chrome和Firefox中运行良好,但在IE 9.0中有所不同.

message.nodeTree.childNodes[1].childNodes[0].childNodes[0].appendChild(pkf_util.createXmlTextNode(text));

当我尝试通过textarea输入内容时,它附带了SCRIPT5022:

DOM例外:HIERARCHY_REQUEST_ERR(3)第481行字符29;

任何想法为什么它不能在IE 9.0中工作?

javascript jquery internet-explorer-9 domexception

0
推荐指数
1
解决办法
1万
查看次数