我有一个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)
但仍然没有成功......
我使用的是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)
但它不起作用.
有谁知道有什么区别?
我的理解是两者都会返回相同的选择.
但是,当我进行追加时,如果我使用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)
为什么后者不起作用?
我正在尝试为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/
我试图将一个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)
最后一行是抛出错误的那一行.知道我做了什么导致错误吗?我该怎么办呢?
谢谢, - 克里斯托弗
我正在使用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)
我做错了什么?
以下代码在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 ×5
jquery ×3
domexception ×2
appendchild ×1
asp.net ×1
backbone.js ×1
c# ×1
d3.js ×1
dom ×1
jquery-ui ×1
postback ×1
ruby ×1
sinatra ×1
svg ×1