我们在工具栏上有TToolbarButton,每个都有自己的关联TPopupMenu.弹出菜单都是一样的,所以我们希望所有工具栏按钮只有一个菜单.我遇到的问题是确定哪个ToolbarButton调用了弹出菜单.
我已经尝试过以下操作,但我一直遇到访问冲突.
...
with (Sender as TPopupMenu) do
ShowMessage((GetParentComponent as TPopupMenu).Name);
Run Code Online (Sandbox Code Playgroud)
...
任何想法如何获得弹出菜单的父级?
谢谢,彼得.
abstract class SettingSaver
{
public abstract void add(string Name, string Value);
public abstract void remove(string SettingName);
}
class XMLSettings : SettingSaver
{
public override void add(string Name, string Value)
{
throw new NotImplementedException();
}
public override void remove(string SettingName)
{
throw new NotImplementedException();
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以将XMLSettings类中的add函数的名称更改为addSetting但是确保它覆盖了SettingSaver中的add函数吗?我知道它应该在派生类中明确覆盖,但只是想知道我是否可以使用不同的名称:) Thanx提前:D
我有一个表,其中每一行都有一个像这样的CSS ID:
<table>
<tr id='1'>...</tr>
<tr id='2'>...</tr>
<tr id='3'>...</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
在一行中,用户可以单击单元格内的特定元素.我想找到已被点击的行.
例如:
<tr id='x'><td></td>...<td><div class='someclass'><div class='anotherclass'></div></div></td>...</tr>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想在用户点击class ='anotherclass'元素时做出响应.我想获取包含此单击元素的行的id但我不想使用$(this).parent().parent().parent()....等因为有多个级别的父级它变得丑陋.
有没有办法使用.parent()多次获取包含此元素的行?
更新:谢谢大家.那是完美的.
我的菜单出现了新问题.
当鼠标超过子级时,我想保持父级悬停效果处于活动状态.
我知道我可以使用jQuery吗?但如果可能的话,我真的想把它保存在CSS中.
并且无需为所有元素提供唯一的ID ...
我有2班Engine.java和Window.java.在Window.java我有一个按钮,将创建的实例Engine.java.
我该如何传递Window.java给Engine.java?
我知道我可以使用它,但这表示按钮的那一刻按钮.
原因是我希望能够访问Window.java内部的所有组件Engine.java.
public class Engine{
Window window;
public Engine(Window en){
window = en;
}
//rest of your code
}
public class Window(){
btnDownload.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
//At the point where you create the Engine
Engine en = new Engine(this);
//rest of your code
}
}
Run Code Online (Sandbox Code Playgroud) 似乎无法找到我认为琐碎的正确答案.
我有一些像这样排列的类别......
父母类别1
- 儿童类别1
- 儿童类别2
- 儿童类别3
...我有一些儿童类别2的帖子.我希望我的页面显示我目前所在类别的所有帖子.
这就是我现在正在做的事情:
<?php
query_posts('cat=2&showposts=10');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="timeline">
<h3><?php the_title(); ?></h3>
<?php the_content();?>
<?php endwhile; else: ?>
<?php _e('No Posts Sorry.'); ?>
<?php endif; ?>
</div>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我必须手动指定类别(cat = 2),但我希望它能够自动检测我已经在的类别并显示帖子(如果我在不同的类别中它会显示那些帖子).
有什么建议?
提前致谢.(SO社区=很棒的酱).
有没有办法获取未嵌入的活动的父活动实例,与您可以使用的TabBar活动相同getParent()?是否有方法或方法为常规活动做同样的事情,以常规意图开始?我需要获取上下文,所以我可以将其传递给我.
android parent android-intent android-context android-activity
我有一个HTML表单如下:
<div class="form_row">Add Note<input type="checkbox" name="add_note" id="add_note"></div>
<div class="form_row" id="addDiv" style="display:none;">
<div class="form_row">
<h4><a href="#" id="addScnt">Add Another Input Box</a></h4>
<div id="p_scents">
<p>
<label for="p_scnts"><input type="text" size="20" name="p_scnt_1"/></label>
</p>
<div id="new_notes">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
而javascript是:
$('#add_note').click(function(){
if($("input[type='checkbox'][name='add_note']:checked").length > 0)
{
$('#addDiv').show(500);
}else{
$('#addDiv').hide(200);
}
})
var i = 2;
$('#addScnt').click(function(){
var html = '';
html += '<p>';
html += '<label for="p_scnts"><input type="text" size="20" name="p_scnt_"'+i+'/><a href="#" id="cancel_field">Cancel</a></label>';
html += '</p>';
$('#new_notes').append(html);
i++;
});
$('#cancel_field').click(function(){
alert('Test ')
$(this).parents('p').remove();
});
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是,当我点击cancel它,它什么都不做,既不提醒也不删除父div.代码有什么问题?
编辑: …
为什么有必要在所有新创建的父类中将'object'作为参数传递?
class Fish(object):
pass
class Goldfish(Fish):
pass
Run Code Online (Sandbox Code Playgroud)
我们不能只处理传递对象作为参数吗?
class Fish:
pass
class Goldfish(Fish):
pass
Run Code Online (Sandbox Code Playgroud) HTML:
<tr>
<td>
<div class="input">
<p>Room 1: </p>
</div>
</td>
<td>
<div class="revenue-input">
<input type="number" min="0" id="room1rev" size="1" placeholder="0">
</div>
</td>
<td>
<button id="btn-del-rev" class="btn-del">-</button>
</td>
</tr>
<tr>
<td>
<div class="input">
<p>Room 2: </p>
</div>
</td>
<td >
<div class="revenue-input">
<input type="number" min="0" id="room2rev" size="1" placeholder="0">
</div>
</td>
<td>
<button id="btn-del-rev" class="btn-del">-</button>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
<!-- Delete Element -->
<script>
$(document).ready(function() {
$("#btn-del-rev").click(function() {
$(this).parent().parent().remove()
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
当单击带有#btn-del-rev id的按钮时,它将删除整个tr结构(父级等).但是,单击下一行上的相同按钮不会删除下一个tr.
我知道重用id是一个问题,但是我很难弄清楚如何让按钮在我想要删除的所有tr上运行而不创建一个唯一的id和冗余的jQuery代码.
任何帮助表示赞赏!
parent ×10
jquery ×4
html ×3
abstract ×1
android ×1
append ×1
c# ×1
categories ×1
class ×1
components ×1
css ×1
delphi ×1
java ×1
javascript ×1
methods ×1
object ×1
overriding ×1
owner ×1
parameters ×1
parent-child ×1
popup ×1
posts ×1
python ×1
swing ×1
toolbar ×1
wordpress ×1