小编Fab*_*bio的帖子

单击一个元素会触发另一个元素的点击[JQuery]

我与按钮的顶部菜单home,prodotti,infocontatti.下面是一个手风琴菜单,它始终是一个打开的幻灯片,当您点击标题时,它会更改并打开相对幻灯片.

截图

我希望当我按下contatti顶部菜单中的示例时,它会触发contattaci手风琴菜单中的单击,以便打开相对幻灯片,就好像我直接点击contattaci(使用JQuery)一样.

screenshot2

顶部菜单的HTML如下所示:

<div id='cssmenu'>
                    <ul>
                        <li id="home" class='active'><span>Home</span></li>

                        <li id="prodotti"><span>Prodotti</span></li>

                        <li id="info"><span>Info</span></li>

                        <li id="contact" class='last'><span>Contatti</span></li>
                    </ul>
                </div>
Run Code Online (Sandbox Code Playgroud)

手风琴菜单的HTML如下所示:

<div class="container">
<div id="demo">
<ol>
...................
<li id="contattaci">
<h2><span>Contattaci</span></h2>
<div>
<iframe src="form.php"width="625px" height="400px" ></iframe>
</div>
<p class="ap-caption">e-mail</p>
</li>
......
</ol>
</div>
<div>
Run Code Online (Sandbox Code Playgroud)

所以当我点击contatti顶部菜单的项目(id =" contact")时,我想contattaci在手风琴菜单中模拟点击" "(带有id =" contattaci"),以便在旁边打开带有联系表单的幻灯片" contattaci".

我不确定它是否可能,无论如何我尝试使用这个JQuery代码:

<script>
    $(document).on('click', '#contact', function() {
        $("#contattaci").click();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这不起作用.我希望你能帮我解决问题.

编辑 …

jquery click onclick

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

在 Python 中检测 Windows 上的媒体插入

我需要一个程序来检测媒体插入并告诉我驱动器号,以便我可以在其基础上进行构建并添加在触发设备插入事件时要运行的其他功能。

我认为可以使用Win32_VolumeChangeEvent 类使用 WMI 来完成(我在 Powershell 和 C# 中找到了一些实现,但我想使用 Python 来完成)。我知道最终还有wmipython 模块,我从 Python 邮件列表中找到了这段代码,但它似乎不起作用。

然后我还发现这个Python脚本可以满足我的需要。它似乎是为 python 2 编写的,我调整了 print() 函数的括号,以便使其在 python 3 上工作,此外我注意到;代码中有一些不必要的内容。(也许它是从 C 移植的,开发人员错误地将它们留在那里。这个 python 脚本使用 ctypes)。

我向你展示我得到的代码:

import win32api, win32con, win32gui
from ctypes import *

#
# Device change events (WM_DEVICECHANGE wParam)
#
DBT_DEVICEARRIVAL = 0x8000
DBT_DEVICEQUERYREMOVE = 0x8001
DBT_DEVICEQUERYREMOVEFAILED = 0x8002
DBT_DEVICEMOVEPENDING = 0x8003
DBT_DEVICEREMOVECOMPLETE = 0x8004
DBT_DEVICETYPESSPECIFIC = 0x8005
DBT_CONFIGCHANGED = 0x0018

#
# type of …
Run Code Online (Sandbox Code Playgroud)

python windows usb-drive

5
推荐指数
0
解决办法
2891
查看次数

"排序"和"排序"之间有什么区别!红宝石的方法?

来自Ruby的官方文档:

sort →new_ary sort {| a,b | block}→new_ary返回通过排序self创建的新数组.

排序的比较将使用<=>运算符或使用可选代码块完成.

该块必须实现a和b之间的比较,并且当a跟随b时返回-1,当a和b相等时返回-1,如果b跟随a则返回+1.

另请参见Enumerable#sort_by.

a = [ "d", "a", "e", "c", "b" ]
a.sort                    #=> ["a", "b", "c", "d", "e"]
a.sort { |x,y| y <=> x }  #=> ["e", "d", "c", "b", "a"]
Run Code Online (Sandbox Code Playgroud)

分类!→ary单击以切换源排序!{| a,b | block}→ary将自我排序到位.

排序的比较将使用<=>运算符或使用可选代码块完成.

该块必须实现a和b之间的比较,并且当a跟随b时返回-1,当a和b相等时返回-1,如果b跟随a则返回+1.

另请参见Enumerable#sort_by.

a = [ "d", "a", "e", "c", "b" ]
a.sort!                    #=> ["a", "b", "c", "d", "e"]
a.sort! { |x,y| y <=> x }  #=> ["e", "d", "c", "b", "a"]
Run Code Online (Sandbox Code Playgroud)

结果看起来是一样的,那有什么区别?

ruby sorting ruby-on-rails

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

将元素水平和垂直对齐到页面中心

很长一段时间我没有建立一个网站,我不记得如何以正确的方式垂直对齐div.我检查了很多在线资源和stackoverflow问题,但没有任何帮助,或者至少我没有看到我的错误在哪里.

我创建了一个文本,在开始时是隐藏的,经过一段时间后会出现并使用jQuery扩展.它似乎工作,它是水平居中,但不是垂直居中.如何垂直对齐页面中心?

HTML

<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<link href="main.css" rel="stylesheet" />
<title>Homepage</title>
<script src="jquery-2.0.3.min.js"></script>
</head>
<body>
<div id="container" align="center">
<p id="robo">ROBO</p>
</div>
<script>
$(document).ready(function() {
    $("#robo").delay(500).fadeIn(500).animate({fontSize: "3em"}, 1000);
}); 
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS

*{
    margin: 0px;
    padding: 0px;
}
body {
    text-align: center;
    width: 100%;
}
#container {
    width: 1024px;
    height: 768px;
    margin: 0 auto;
}
#robo {
  display:none;
  width:200px;
  height:200px;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle示例:http://jsfiddle.net/sMrL9/

html css jquery vertical-alignment

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

了解程序集Hello World

我有这个Hello World示例,它是我用于学习汇编的课程的一部分:

push ebp
mov ebp, esp
push offset aHelloWorld; "Hello world\n"
call ds:__imp__printf
add esp, 4
mov eax, 1234h
pop ebp
retn
Run Code Online (Sandbox Code Playgroud)

此代码由Windows Visual C++ 2005生成,关闭缓冲区溢出保护并使用IDA Pro 4.9免费版本进行反汇编.

我试图了解每一行的作用.

第一行是push ebp.

我知道ebp代表基指针.它的功能是什么?

我看到在第二行中,值esp被移入ebp并在线搜索我看到前两个指令在汇编程序的开头很常见.

虽然是ebpesp一开始是空的?我是装配新手.被ebp用于堆栈帧,所以当我们在我们的代码有一个功能是可选的一个简单的程序?

然后 push offset aHelloWorld; "Hello world\n"

之后的部分;是评论,所以它不会被执行吗?第一部分改为将包含字符串Hello World的地址添加到堆栈中,对吧?但是字符串声明在哪里?我不确定我理解.

然后 call ds:__imp__printf

它似乎是对函数的调用,无论如何printf都是内置函数吗?并且ds代表数据段寄存器吗?它是否被使用是因为我们试图访问不在堆栈上的内存操作数?

然后 add esp, 4

我们向esp添加4个字节吗?为什么?

那么move eax, 1234h …

x86 assembly

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