目前,我正在尝试使用Python检测何时按住了鼠标左键,然后开始快速发送此事件,而不是仅发送一次。我基本上想做的是,按住鼠标左键时,它会单击并再次单击,直到松开为止。但是我对整个Xlib感到有点困惑,我认为实际上这非常令人困惑。任何有关如何执行此操作的帮助都将非常棒。到目前为止,这就是我得到的:
#!/usr/bin/env python
import Xlib
import Xlib.display
def main():
display = Xlib.display.Display()
root = display.screen().root
while True:
event = root.display.next_event()
print event
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
但不幸的是,控制台中没有输出。在互联网上快速搜索后,我发现了以下内容:
root.change_attributes(event_mask=Xlib.X.KeyPressMask)
root.grab_key(keycode, Xlib.X.AnyModifier, 1, Xlib.X.GrabModeAsync,
Xlib.X.GrabModeAsync)
Run Code Online (Sandbox Code Playgroud)
这似乎是为了捕获具有给定键码的特殊事件而导入的。但是首先,如果有的话,鼠标左键有什么键码?其次,我如何才能检测到何时按下它,然后开始快速发送mouseclick事件。我将非常感谢您的帮助。(也许用热键停止此脚本的方法也很酷……)
我目前正在创建一个后端.我需要的是一些jquery插入一些不同的表单字段.我可以举例说:
<div>
<div>
Name
</div>
<div>
Type
</div>
<div>
<a class="edit" href="#">Edit</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
此代码需要转换,因此当我单击a.edit时,Name和Type文本将被赋予两个输入字段的值
编辑:
我试过这段代码 - 但是当我点击"a.ff-save"时它没有警告??? 我的问题是什么?
<script type="text/javascript">
$(document).ready( function() {
var this_form_id = $("input#form_id").val();
$("#formfield-list div.formfield-ff:odd").css('background', '#f6f6f6');
$("a.ff_add").click( function() {
var name_val = $("input#new_field_name").val();
var type_val = $("input#new_field_type").val();
var demand_val = $("input#new_field_demand").val();
$.ajax({
type: "POST",
url: "{pref_folder}/admix/forms/addFormField",
data: ({ form_id: this_form_id, field_name: name_val, field_type: type_val, field_demand: demand_val }),
success: function(text) {
$.ajax({
type: "post",
url: "{pref_folder}/admix/forms/getFormFields",
data: { form_id: this_form_id },
success: function(t) {
$("#formfield-list").empty().append(t); …Run Code Online (Sandbox Code Playgroud) 我需要知道是否可以从另一个按钮中调用Click of a按钮.
private void myAction_Click(object sender, EventArgs e)
{
// int x;
// ...
}
private void Go_Click(object sender, EventArgs e)
{
// call the myAction_Click button
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一组链接,其中包含与之匹配的缩略图.我需要将这些缩略图加载为div,并将背景图像设置为div.我正在使用其中包含所有缩略图的单个图像,因此我无法将图像作为图像加载.单击图像应该像点击链接一样,我做了一个JSFiddle来显示我的意思(并显示问题):
当我点击那里的两个链接时,会打开一个新窗口,其中包含我想要的网站.但是当我点击缩略图时,我无法点击触发的链接.
单击该链接将具有额外的功能(统计数据),因此我更喜欢通过将相同的自定义函数绑定到锚点和div来触发链接上的单击.
提前致谢
我正在尝试添加一个简单的悬停和单击功能到我的页面的一部分,它不起作用.我已经完成了这一百次没有问题,但这次是不同的,我不知道为什么?
HTML:
<div class="description">
<div id="wrapper">
<p>bla bla bla</p>
<div class="linkDesc">
<a href="#">bla bla bla</a>
</div>
<div class="plusSign"> </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
jQuery(document).ready(function () {
$('#wrapper').hover(function () {
$('this').addClass('hover');
}, function () {
$('this').removeClass('hover');
});
$('#wrapper').click(function(e) {
e.preventDefault();
var urlLocation = $('this').find('.linkDesc').children('a').attr('href');
window.location = urlLocation;
});
});
Run Code Online (Sandbox Code Playgroud) 所以我有x行数据通过ajax加载.在每一行的末尾,我添加了一个编辑按钮,它将有一个点击处理程序来执行操作.
$newTr.append(
$("<img/>", {
title: "edit task",
"class": "edit clickable changeTask",
src: "../../images/edit.png"
})
)
Run Code Online (Sandbox Code Playgroud)
我应该将一个点击处理程序附加到该类:
$(document).on("click", ".changeTask", function(){ //do stuff
Run Code Online (Sandbox Code Playgroud)
或者我应该将它附加到每个img:
$newTr.append(
$("<img/>", {
title: "edit task",
"class": "edit clickable changeTask",
src: "../../images/edit.png",
click: function() {
//do stuff
}
})
)
Run Code Online (Sandbox Code Playgroud)
注意:这绝对是一个性能问题.两种方式都有效.另外,如果你能指出一种自己测试这种东西的方法,我会很感激.
我正在使用MapsForge最新分支(master),我想实现Marker的onTap事件.我认为它可能在0.3.0,但我不能使用0.3.0,因为我在地图上为每个标记使用不同的Drawable.
ArrayList<Monument> monuments = getMonuments();
mListOverlay = new ListOverlay();
ArrayList<OverlayItem> markers = new ArrayList<OverlayItem>();
for(Monument m : monuments){
GeoPoint gp = new GeoPoint(m.getLat(), m.getLon());
Marker m = createCustomMarker(R.drawable.marker, gp, p.getNumber()));
markers.add(m);
}
mListOverlay.getOverlayItems().addAll(markers);
mMapView.getOverlays().add(mListOverlay);
Run Code Online (Sandbox Code Playgroud)
"createCustomMarker"返回一个标记,该标记使用带有数字的Drawable.
任何人都知道如何轻敲"m"的行为?
记住:分公司高手!不是0.3.0 !!
谢谢
我有一个元素,一旦你点击它,它添加和删除一个类与jQuery.当您单击子元素时,我希望类再次交换.我试过这样做,.parent但似乎没有用..
这是html:
<article class="block inactive">
<span class="close"></span>
</article>
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$('.block').click(function(){
$(this).removeClass('inactive'),
$(this).addClass('active');
});
$('.close').click(function(){
$(this).parent().addClass('inactive');
$(this).parent().removeClass('active');
});
Run Code Online (Sandbox Code Playgroud)
编辑
解:
$('.block').click(function(){
$(this).addClass('active');
$(this).removeClass('inactive');
});
$('.close').click(function(e){
$(this).parent('.block').toggleClass('inactive active');
e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud) 首先,我是javascript的初学者,我只想了解一下点击切换。我正在制作一个像flatuicolors.com的网站,当您单击div时,它将复制颜色。我已经在P标签的每个div中写入了每种颜色,并且想知道是否可以单击以在该div中复制P标签。
<div class="main-colour-container col-group-1">
<div class="colours-featured" id="div2">
<div class="colour-box" style="background:#F22613;">
<div class="inside-colour-box">
<div class="colour-box-text fade">
<p>#F22613</p>
</div>
</div>
</div>
<div class="colour-box" style="background:#F44336;">
<div class="inside-colour-box">
<div class="colour-box-text fade">
<p>#F44336</p>
</div>
</div>
</div>
<div class="colour-box" style="background:#C62828;">
<div class="inside-colour-box">
<div class="colour-box-text fade">
<p>#C62828</p>
</div>
</div>
</div>
<div class="colour-box" style="background:#DB3D45;">
<div class="inside-colour-box">
<div class="colour-box-text fade">
<p>#DB3D45</p>
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在使用fotorama js插件作为产品库。单击主图像(而非缩略图)时如何打开全屏模式?我想允许用户通过单击图像而不是右上角的全屏图标来打开全屏模式。
这个答案对我不起作用:https : //stackoverflow.com/a/19064471/4680550
click ×10
jquery ×5
events ×2
html ×2
.net ×1
action ×1
addclass ×1
anchor ×1
android ×1
button ×1
c# ×1
css ×1
fotorama ×1
fullscreen ×1
handler ×1
hover ×1
image ×1
javascript ×1
mapsforge ×1
marker ×1
mouse ×1
parent-child ×1
performance ×1
python ×1
removeclass ×1
toggle ×1
triggers ×1
xhtml ×1
xlib ×1