我在Wordpress模板上制作菜单,需要菜单来检测当前页面并突出显示它.例如,我的菜单是:
<li><a href="index.php" class="current">Home</a></li>
<li><a href="about.php">About</a></li>
Run Code Online (Sandbox Code Playgroud)
因此,如果用户位于"关于"页面上,我希望该用户具有"class = current".这怎么可能?我听说使用$_SERVER['PHP_SELF']可能吗?请欣赏我对PHP编码没有任何了解,所以请详细说明任何回复.
我在一个表单上有大约 50 个单选按钮,我不想为每个单选按钮创建一个 if 语句来检测一个更改的时间,它们不是组合框的一部分。我将如何检测是否有任何单选按钮更改,然后将名称写入另一个变量?
我想在使用 python xlib 发生更改焦点事件时检测应用程序窗口名称,因此在第一步中我使用以下代码:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import Xlib.display
import time
display = Xlib.display.Display()
while True:
window = display.get_input_focus().focus
wmname = window.get_wm_name()
wmclass = window.get_wm_class()
if wmclass is None and wmname is None:
window = window.query_tree().parent
wmname = window.get_wm_name()
print "WM Name: %s" % ( wmname, )
time.sleep(3)
Run Code Online (Sandbox Code Playgroud)
但我想要一个正确的方法,然后我研究 xlib 事件并找到Input Focus Events并编写以下代码:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import Xlib.display
from Xlib import X
def main():
display = Xlib.display.Display(':0')
root = display.screen().root
root.change_attributes(event_mask=Xlib.X.FocusChangeMask)
while True:
event …Run Code Online (Sandbox Code Playgroud) 有没有办法获得iPhone相机的分辨率?显然3G有1200x1600,3GS有1500x2000,但我如何从我的代码中获取这些值(没有拍照).我需要他们对相机预览做一些仿射变换.
我可以检测它是3G或3GS来硬编码这些值,但它只是最后的手段.
有没有办法检测躺在桌子上的iphone是否正在旋转?我确实意识到加速度计没有报告这种运动,也没有报告 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法.
有没有办法检测手机旋转的角度变化?谢谢.
我正在和一位朋友谈论他们的浏览器中没有启用javascript的用户,以及如何向他们展示您网站的"无javascript"版本.
它有可能,怎么做?
思考?
我有这样的div:
<div id="x" name="x" class="x" style=""></div>
Run Code Online (Sandbox Code Playgroud)
并包含在这个div中我有几个像这样的div:
<div id="y_1" name="y_1" class="y" style=""></div>
<div id="y_2" name="y_2" class="y" style=""></div>
<div id="y_3" name="y_3" class="y" style=""></div>
Run Code Online (Sandbox Code Playgroud)
等等
问题1:如何检测容器div(class ="x")中包含多少个div(class ="y")? - (只是带有号码的警报("")).
问题2:我如何对这些y-div(class ="y")执行某些操作,例如可能使用$('.y')将字母"Y"放入所有y-div中的函数. HTML( "Y"); , 例如??
任何帮助赞赏的人......
我只想测试Windows或Linux或Apple平台.这是对的吗?
var os = (function () {
var ua = navigator.userAgent.toLowerCase();
return {
isWindows: /(windows|win95|win32|win64)/.test(ua),
isLinux: /(linux|freebsd|ssl-mm)/.test(ua),
isApple: /(mac os|mac_powerpc)/.test(ua)
};
}());
Run Code Online (Sandbox Code Playgroud)
测试:http://jsfiddle.net/k5mGC/4/
是否有完整的用户代理结果列表?我只找到了像http://user-agents.my-addr.com/user_agent_request/user_agent_examples-and-user_agent_types.php这样的示例列表
假设我有一个未初始化的对象,例如:
MyClass A=null;
Run Code Online (Sandbox Code Playgroud)
如何检测A的类型是MyClass?A instanceof MyClass.class不管用.这是假的.然后A.getClass()抛出一个NullPointerException.有没有办法找到这种未初始化对象的类型?
编辑:
实际情况是MyClassA,MyClassB并且MyClassC是子类MyClass.所以我将使用以下代码:
MyClassB B=null;
MyClass MC=B;
Run Code Online (Sandbox Code Playgroud)
现在,在运行时,我需要确定MC是"实例" MyClassA还是MyClassB或MyClassC.有没有办法做到这一点?
编辑2:
通过在运行时检测类型,我将能够执行以下操作:
MyClass C=null;
...
//detect the type of C and instantiate the base class with an instance of that type
MyClass MC=new MyClassC();
Run Code Online (Sandbox Code Playgroud)
基本上,我将传递所有子类的对象,我将必须确定每个对象的类型,并使用该类型实例化基类并返回它.
编辑3:
终于找到了部分方法来做到这一点!依靠多态来做到这一点:
MyClassC C=null;
detect(C);
....
detect(MyClassA a){}
detect(MyClassB b){}
detect(MyClassC c){ //MyClassC detected! }
Run Code Online (Sandbox Code Playgroud)
但是,如果我传递了MyClass对象,这将无效.
我目前正在做足球比赛。
在这个迷你游戏中,当玩家触摸球时,它会增加力量,并且目标是获得更高的得分。
所以我写道:
void Update()
{
if(Input.touchCount == 1 && Input.GetTouch(0).phase== TouchPhase.Began)
{
AddForce, and playsound ect...
}
}
Run Code Online (Sandbox Code Playgroud)
这样,当我触摸屏幕上的任意位置时,它会增加力量,但是当我触摸我的游戏对象(球)时,我只想增加力量。
我怎样才能做到这一点?
谢谢!:)
detect ×10
iphone ×2
jquery ×2
android ×1
c# ×1
camera ×1
class ×1
focus ×1
html ×1
iphone-3gs ×1
java ×1
javascript ×1
orientation ×1
php ×1
python ×1
radio-button ×1
resolution ×1
rotation ×1
touch ×1
types ×1
vb.net ×1
xlib ×1