我正在使用Bootstrap的Popover构建一个网站,我无法弄清楚如何使鼠标悬停而不是点击.
我想要做的就是当有人在链接上盘旋而不是点击它时弹出窗口,当弹出窗口移开时弹出消失.文档说明可以使用data属性或jquery.因为我有多个弹出窗口,所以我宁愿用jquery做这件事.
我用的是引导的旋转木马,发现这里.不幸的是,这是一个很棒的剧本,我希望它可以让导航箭头消失,只出现在悬停状态.这是可能的,我将如何实现这一点?
谢谢大家的帮助!
我正在使用最新的Github for Mac作为新的Git用户.当我尝试同步一个repo(我第一次克隆,然后创建一个新的分支,提交更改,然后与master合并)时,我得到了错误:
Authentication Failed.
You may not have permission to access repo111. Check Preferences to make sure you’re still logged in.
Run Code Online (Sandbox Code Playgroud)
我搜索了类似的问题,但答案似乎是添加了SSH密钥到github,所以我跟着:https://help.github.com/articles/generating-ssh-keys.
当我这样做时ssh -T git@github.com
,我得到:
Hi User111! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)
我以正确的用户身份登录,并拥有回购权限,所以我不确定为什么我没有通过身份验证?
我有几个表单元素,单击时更新数据库并消失.
起初,我有一个读取Check In的按钮.单击它后,将更新数据库并显示下拉列表以代替按钮.在下拉列表中,有一些供用户选择的位置,这些位置具有相应位置编号的值,在单击更新数据库时.最后一个选项标记为Check Out,单击它后,数据库应该最后一次更新,然后出现红色文本,显示Checked Out.
问题是,有多组上述过程(意味着有许多Check In按钮,它们变成选择然后读取Checked,这些都是单独工作的).所以我需要的是一种在更新数据库的同时将每个set的id传递给数据库的方法.我在想每个按钮下面隐藏的字段,用id填充,然后当点击Check In按钮时,ajax会发送隐藏字段吗?
这是我的HTML:
<button class="checkIn">Check In</button>
<form method='post' class='myForm' action=''>
<select name='locationSelect' class='locationSelect'>
<option value='1'>Exam Room 1</option>
<option value='2'>Exam Room 2</option>
<option value='3'>Exam Room 3</option>
<option value='4'>Exam Room 4</option>
<option value='CheckOut'>Check Out</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
这是jquery
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.locationSelect').hide();
$('.finished').hide();
});
$('.checkIn').click(function(){
$e = $(this);
$.ajax({
type: "POST",
url: "changeloc.php",
data: "checkIn="+$(this).val(),
success: function(){
$('.checkIn').css("display","none");
$('.locationSelect').show();
}
});
});
$('.locationSelect').change(function(){
$e = $(this);
$.ajax({
type: "POST",
url: …
Run Code Online (Sandbox Code Playgroud) 我有以下内容:http://jsfiddle.net/mb76koj3/.
[contentEditable=true]:empty::before{
content:attr(data-ph);
color: #CCC;
text-align: center;
}
h1 {
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
<h1 contenteditable="true" data-ph="Name"></h1>
Run Code Online (Sandbox Code Playgroud)
问题是<h1>
居中,但占位符插入符号不居中(直到您开始键入).插入符号在左侧,我该如何更改?
我有以下作为我的FileUploader:
class FileUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
version :thumb, if: :image? do
# For images, do stuff here
end
version :preview, if: :pdf? do
# For pdf, do stuff here
end
protected
def image?(new_file)
new_file.content_type.start_with? 'image'
end
def pdf?(new_file)
new_file.content_type.start_with? 'application'
end
end
Run Code Online (Sandbox Code Playgroud)
我从carrierwave github页面得到了这个.它主要起作用,但如果我不想要不同的版本呢?我基本上只是想做某些过程,如果它是一个pdf,或某些过程,如果它是一个图像.我可能会在将来允许其他类型的文件,所以如果我有一个简单的方法也可以这样做很酷.
举个例子,我可能想要使用imgoptim(如果它是图像),然后使用pdf优化库(如果它是pdf等).
我试过了:
if file.content_type = "application/pdf"
# Do pdf things
elsif file.content_type.start_with? 'image'
# Do image things
end
Run Code Online (Sandbox Code Playgroud)
但得到错误:NameError: (undefined local variable or method
文件'for FileUploader:Class`
从这里开始,应用程序的工作原理如下:(注意:页面上有多个用户,如患者M,患者E,等等)
1)患者X旁边的名称是一个标记为" 检入"的按钮.这是在服务器端记录的.
2)单击" 检入"按钮后,将向用户显示用户可以选择的多个位置的下拉列表(替换初始按钮).从选择中选择位置后,再次更新服务器端.
3)然后用户可能决定选择多个位置,重复步骤2
4)最后,当用户完成选择位置时,他点击用户在步骤2和3中单击位置的同一选择中的" 检出"按钮,标题为"检出".单击此按钮后,会将其发送到checkloc.php并进行记录.
5)最后,下拉消失并出现Checked Out字样.
不幸的是,现在的问题是,如果我是计算机1,并且经历了单击"检入",选择位置和检出的过程,这与计算机2完全不同.
下图是:
所以基本上我需要一种方法来每隔几秒获取服务器代码并使用当前值更新表单元素.我是一个非常新的程序员,所以代码和教程会更有帮助.另外,就像我刚才提到的,我是一个新的程序员,所以如果我的代码可以以任何方式清理,那将是非常棒的.
感谢您的帮助!我很高兴澄清你有任何问题!
下面是代码:
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.locationSelect').hide(); // Hide all Selects on screen
$('.finished').hide(); // Hide all checked Out divs on screen
$('.checkOut').hide();
$('.checkIn').click(function() {
var $e = $(this);
var data = $e.data("param").split('_')[1] ;
// gets the id of button
// You can map this to the corresponding button in database...
$.ajax({
type: "POST",
url: "checkin.php",
// Data used to set the …
Run Code Online (Sandbox Code Playgroud) 在javascript(或coffeescript)中,我有以下功能:
bytesToMegabytes = (bytes) ->
return Math.round((b/1024/1024) * 100) / 100
Run Code Online (Sandbox Code Playgroud)
我正试图用红宝石重新创建它.我有:
def bytes_to_megabytes (bytes)
(((bytes.to_i/1024/1024) * 100) / 100).round
end
Run Code Online (Sandbox Code Playgroud)
但这轮不同?例如,1153597在ruby代码中变为1.
我正在使用Evaporate.js将文件上传到S3.在我决定启用服务器端加密之前,我已经完成了所有工作.
根据S3文档,您可以通过传递标头来启用它.所以我更新了我的添加代码,如下所示:
var promise = _e_.add({
name: name,
file: files[i],
started: callback_methods.started,
complete: callback_methods.complete,
cancelled: callback_methods.cancelled,
progress: callback_methods.progress,
error: callback_methods.error,
warn: callback_methods.warn,
paused: callback_methods.paused,
pausing: callback_methods.pausing,
resumed: callback_methods.resumed,
nameChanged: callback_methods.nameChanged,
xAmzHeadersAtInitiate: { 'x-amz-server-side?-encryption': 'AES256'} // THIS IS THE ONLY LINE THAT CHANGED!!!
}
)
Run Code Online (Sandbox Code Playgroud)
我收到错误: DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'AWS4-HMAC-SHA256 Credential=XXXXXXXXXXXXXXX/XXXXXXX/us-east-1/s3/aws4_request, SignedHeaders=content-type;host;x-amz-date;x-amz-server-side?-encryption, Signature=XXXXXXXXXXXXXXXXXXXXX' is not a valid HTTP header field value.
我有一个移动网站,我有一个链接从我的网站打开谷歌地图应用程序.现在使用新版本的ios6,谷歌地图的原生版本已不复存在,现在该链接将打开基于野生动物园的谷歌地图.我宁愿在原生Apple地图应用程序中打开它.我怎样才能做到这一点?
谢谢大家的帮助!