我正在寻找很多方法来获取.NET中的父进程,但只找到了P/Invoke方式.
我在javascript中的普通类中有一个jquery类.是否可以从jquery类中的回调函数访问父类范围内的变量?
我的意思的一个简单示例如下所示
var simpleClass = function () {
this.status = "pending";
this.target = jqueryObject;
this.updateStatus = function() {
this.target.fadeOut("fast",function () {
this.status = "complete"; //this needs to update the parent class
});
};
};
Run Code Online (Sandbox Code Playgroud)
现在在上面的示例中,回调函数尝试访问jquery对象的范围.有没有办法访问父类中的状态变量?
我的jsp中有一些列表项标签.每个列表项都包含一些元素,包括一个名为delete的链接("a"标签).我想要的只是在点击链接时删除整个列表项.
这是我的代码的结构:
$("a").click(function(event) {
event.preventDefault();
$(this).parent('.li').remove();
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li id="191" class="li">
<div class="text">Some text</div>
<h4><a href="URL">Text</a></h4>
<div class="details">
<img src="URL_image.jpg">
<span class="author">Some info</span>
<div class="info"> Text
<div class="msg-modification" display="inline" align="right">
<a name="delete" id="191" href="#">Delete</a>
</div>
</div>
</div>
</li>Run Code Online (Sandbox Code Playgroud)
但这不起作用.我是jQuery的新手,所以我尝试了一些东西,例如:
$(this).remove();
Run Code Online (Sandbox Code Playgroud)
这有效,它会在单击时删除链接.
$("#221").remove();
Run Code Online (Sandbox Code Playgroud)
这有效,它删除指示的列表项,但它不是"动态的".
有人可以给我一个提示吗?
我有以下HTML:
<table id="MwDataList" class="data" width="100%" cellspacing="10px">
....
<td class="centerText" style="height: 56px;">
<input id="selectRadioButton" type="radio" name="selectRadioGroup">
</td>
....
</table>
Run Code Online (Sandbox Code Playgroud)
换句话说,我有一个几行的表,在最后一个单元格的每一行中我都有一个单选按钮.
如何获取所选单选按钮的父行?
我尝试过的:
function getSelectedRowGuid() {
var row = $("#MwDataList > input:radio[@name=selectRadioGroup]:checked :parent tr");
var guid = GetRowGuid(row);
return guid;
}
Run Code Online (Sandbox Code Playgroud)
但似乎这个选择器不正确.
在Win32编程中,窗口的父窗口和窗口的所有者之间有什么区别?我以为我弄清楚了,然后我遇到了这段代码:
SetWindowLong(handle, GWL_HWNDPARENT, foo);
Run Code Online (Sandbox Code Playgroud)
这实际上设置了窗口的所有者,而不是父级 - 尽管使用了GWL_HWNDPARENT.父母/所有者这些术语是否可以互换,或者实际上是否存在差异?
我不知道是否有问题,但我想知道为什么overflow:hidden它不能在fixed父/子元素上起作用.
这是一个例子:
CSS和HTML:
.parent{
position:fixed;
overflow:hidden;
width:300px;
height:300px;
background:#555;
}
.children{
position:fixed;
top:200px;
left:200px;
width:150px;
height:150px;
background:#333;
}Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<div class="children">
</div>
</div>Run Code Online (Sandbox Code Playgroud)
现场演示:jsFiddle
我的问题是,如果你不能事先知道父div的大小,有没有办法,不使用JavaScript,导致子div延伸到其父级的边界,而不超过这些边界?
下面是演示我的问题的示例标记/样式.如果将其加载到浏览器中,您将看到它#two并且#three都延伸到其父级之外#one,并导致滚动条出现.
我的问题不在于滚动条,而是我不知道如何告诉子div占用剩余的宽度或高度,而不是父级的全高或宽度.
<html>
<head>
<style>
html, body {width:100%;height:100%;margin:0;padding:0;}
.border {border:1px solid black;}
.margin { margin:5px;}
#one {width:100%;height:100%;}
#two {width:100%;height:50px;}
#three {width:100px;height:100%;}
</style>
</head>
<body>
<div id="one" class="border">
<div id="two" class="border margin"></div>
<div id="three" class="border margin"></div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想获得一个Element的父级,它具有指定的标签名称.
示例代码:
<table>
<tr>
<td>
<input type='button' id='myId' />
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
现在我想要这样的东西:
$('#myId').specificParent('table'); //returns NEAREST parent of myId Element which table is it's tagname.
Run Code Online (Sandbox Code Playgroud) 有没有办法使用jQuery在父窗口中选择DIV?
例如:
主页包含这个,
<div id="testdiv"></div>
Run Code Online (Sandbox Code Playgroud)
弹出页面有一个带有一些选项和"应用"按钮的表单.当用户单击"应用"时,它会影响主页面上的样式属性.
沿着逻辑的东西,
parent.$("#testdiv").attr("style", content from form);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JavaScript创建<iframe>,然后将<script>元素附加到<iframe>,我想在<iframe> d文档的上下文中运行.
不幸的是,我似乎做错了 - 我的JavaScript似乎成功执行,但<script>的上下文是父页面,而不是<iframe> d文档.当浏览器请求iframe_test.js时,我在Firebug的"Net"选项卡中也会收到301错误,但它会再次请求它(不知道为什么?)成功.
这是我正在使用的代码(现场演示http://onespot.wsj.com/static/iframe_test.html):
iframe_test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><iframe> test</title>
</head>
<body>
<div id="bucket"></div>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#bucket').append('<iframe id="test"></iframe>');
setTimeout(function() {
var iframe_body = $('#test').contents().find('body');
iframe_body.append('<scr' + 'ipt type="text/javascript" src="http://onespot.wsj.com/static/iframe_test.js"></scr' + 'ipt>');
}, 100);
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
iframe_test.js
$(function() {
var test = '<p>Shouldn\'t this be inside the <iframe>?</p>';
$('body').append(test);
});
Run Code Online (Sandbox Code Playgroud)
一件似乎不寻常的事情是iframe_test.js中的代码甚至可以工作; …