如果在链接或div之外单击,我想在链接上显示div并单击并隐藏.
<a href="#" class='login' id="login">login </a>
<div class="login-panel">
<input type="text" id="LoginForm_username" name="LoginForm[username]" class="field" value="username">
<input type="password" id="LoginForm_password" name="LoginForm[password]" class="field" value="password">
<input type="submit" value="Login" class="loginBtn">
</div>
Run Code Online (Sandbox Code Playgroud)
最初div是隐藏的.和脚本是
$(document).ready(function() {
$("#login").click(function () {
$("div.login-panel").toggle();
});
$("body").click(function(e){
if(e.target.className == "login" || e.target.className == "login-panel") {
//alert("do't hide");
}
else {
$(".login-panel").hide();
}
});
});
Run Code Online (Sandbox Code Playgroud)
当我点击链接div显示并重叠其他一些元素时,当我点击身体外它就会死亡.但问题是当我点击输入框输入用户名login-panel div得到隐藏.为什么div隐藏?任何指导将不胜感激.
我正在尝试使用capistrino 3部署我的Yii应用程序.Sever是EC2 ubuntu实例,默认情况下带有用户ubuntu.我已经将ubuntu用户添加到组www-data并尝试使用capistrino 3进行部署,但在旧版本中,这些运行时文件会产生一些问题.
groups ubuntu
ubuntu : ubuntu adm dialout cdrom floppy sudo audio dip www-data video plugdev netdev
groups www-data
www-data : www-data
Run Code Online (Sandbox Code Playgroud)
Apache服务器创建了一些文件/文件夹
drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:23 CSS
drwxr-sr-x 2 www-data ubuntu 4096 Oct 12 15:17 HTML
Run Code Online (Sandbox Code Playgroud)
当我试图部署新版本时,它说,
DEBUG[c9d0212b] rm: cannot remove '/var/www/html/zl/releases/20141012145437/frontend/runtime/CSS/4.5.0,24166bfe16a0cc6bd18d813b83121ef2eaf16545,1.ser': Permission denied
Run Code Online (Sandbox Code Playgroud)
什么是解决方法?我已将用户ubuntu添加到组www-data,但新文件拥有所有者www-data和group ubuntu.我不知道它是如何逆转的.
我在表单中有一个地址字段,我想限制* | \ " : < > [ ] { } \ ( ) '' ; @ & $
我尝试过的
var nospecial=/^[^* | \ " : < > [ ] { } ` \ ( ) '' ; @ & $]+$/;
if(address.match(nospecial)){
alert('Special characters like * | \ " : < > [ ] { } ` \ ( ) \'\' ; @ & $ are not allowed');
return false;
Run Code Online (Sandbox Code Playgroud)
但它不起作用。请告诉我我错过了什么?
我的应用程序在过去3个月内运行良好,由于Facebook的一些变化,遇到了一个新问题.当我获得访问令牌时:
$facebook->getAccessToken();
Run Code Online (Sandbox Code Playgroud)
它返回一个有效的令牌并获取用户信息.但在另一个页面上,我再次使用相同的函数来获取访问令牌,并获得包括app Id在内的无效访问令牌.我试图获取访问令牌并将其保存到会话并在另一个页面上使用,但它显示异常OAuthException: An active access token must be used to query information about the current user.
但令牌有效,我在这里检查 过
可能" 2012年12月5日变化 "的原因是什么?我认为我的申请令牌有效期不到一分钟.请帮我.
代码 - >
$facebook = Yii::app()->facebook;
try {
$facebook_uid = $facebook->getUser();
$accessToken = $facebook->getAccessToken();
$fbuser = $facebook->api('/me');
}catch(Exception $e) {
$access_token = $_SESSION['fb_396582000367255_access_token'];
$facebook->setAccessToken($access_token);
}
Run Code Online (Sandbox Code Playgroud) 我想读多行输入.输入格式是第一行包含int为no.行后跟字符串行.我试过了
while True:
line = (raw_input().strip())
if not line: break
elif line.isdigit(): continue
else:
print line
Run Code Online (Sandbox Code Playgroud)
它打印字符串行但显示运行时错误消息
Traceback (most recent call last):
File "prog.py", line 2, in <module>
line = (raw_input().strip())
EOFError: EOF when reading a line
Run Code Online (Sandbox Code Playgroud)
这是阅读输入的正确方法吗?
为什么运行时错误?
我是python的新手请帮助我
我编辑了一个png图像,上面放了一些文字,显示为
<?php
ob_start();
imagepng($img, NULL);
$rawImageBytes = ob_get_clean();
imagedestroy($img);
echo "<img id='ca_image' src='data:image/png;base64," . base64_encode($rawImageBytes) . "' />";
?>
<a href="#" onclick="return download();">Download</a>
<script>
function download(){
var img =document.getElementById("ca_image").src;
var url = img.replace(/^data:image\/[^;]/, 'data:application/octet-stream');
location.href = url;
</script>
Run Code Online (Sandbox Code Playgroud)
当我更改文件的内容类型时,浏览器会自动弹出窗口下载,但下载的文件类型为PART.我想下载base_64作为png文件.这种方法有可能吗?这是将文件保存为png的正确方法吗?如果没有请建议正确的方法来解决我的问题.
javascript ×3
php ×2
yii ×2
amazon-ec2 ×1
base64 ×1
capistrano3 ×1
css ×1
facebook ×1
html ×1
input ×1
jquery ×1
png ×1
python ×1
regex ×1
ubuntu ×1