小编Alb*_*bzi的帖子

获取css最高值作为数字而不是字符串?

在jQuery中,您可以将相对于父级的顶部位置作为数字,但如果设置了,则无法将css顶部值作为数字px.
说我有以下内容:

#elem{
  position:relative;
  top:10px;
 }
Run Code Online (Sandbox Code Playgroud)
<div>
  Bla text bla this takes op vertical space....
  <div id='elem'>bla</div>
</div>
Run Code Online (Sandbox Code Playgroud)
$('#elem').position().top; //Returns the number (10+(the vertical space took by the text))
$('#elem').css('top'); //Returns the string '10px'
Run Code Online (Sandbox Code Playgroud)

但我希望将css top属性作为数字10.
如何实现这一目标?

javascript css jquery

117
推荐指数
3
解决办法
10万
查看次数

Javascript iframe innerHTML

有没有人知道如何从IFRAME中获取HTML我已尝试过几种不同的方法:

document.getElementById('iframe01').contentDocument.body.innerHTML
document.frames['iframe01'].document.body.innerHTML
document.getElementById('iframe01').contentWindow.document.body.innerHTML
Run Code Online (Sandbox Code Playgroud)

等等

javascript iframe innerhtml

20
推荐指数
4
解决办法
13万
查看次数

在ruby on rails flash消息中添加HTML

我有一条flash[:success]信息是这样的:

flash[:success] = "This text is now bold.".但是,当我将文本设为粗体时,它只是在消息周围包裹HTML字符,而不是实际变为粗体.

<b>This text is now bold</b>
Run Code Online (Sandbox Code Playgroud)

如何将HTML包含在Flash消息中?

ruby-on-rails

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

Glyphicon显示在新线上

Bootply

注意:我定制了我的引导程序菜单.代码如下.我需要将glyphicon放在"book"旁边,但它会以小分辨率突破到下一行.

<nav class="navbar navbar-fixed-top" role="navigation">
  <div class="container">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <a class="navbar-brand" href="#"><img src="assets/images/logo.png" alt="">    </a>
    </div>
    <div class="navbar-header-sm">
      <a class="navbar-brand" href="#"><img src="assets/images/logo_sm.png" alt=""></a>
    </div>

    <!-- <div class="text-center"> -->
      <p class="navbar-text">book</a></p>
    <!-- </div> --> 

    <ul class="nav navbar-nav pull-right">
      <li>
         <a href="#" class="toggle-transparent tof">
           <span class="glyphicon glyphicon-align-justify"></span>
           <span class="navbar-title">Table of Contents</span>
         </a>
       </li>
    </ul>
  </div><!-- /.container-fluid -->
</nav>
Run Code Online (Sandbox Code Playgroud)

CSS:

.navbar-header-sm {
  @media(min-width: @screen-sm-max){

    display: none;
  }
}

.navbar-header-sm {
  @media(max-width: …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap

5
推荐指数
1
解决办法
1076
查看次数

确定用户设备的$ _SERVER ["REMOTE_PORT"]有多可靠?

我正在创建一个匿名的在线投票,我可以使用浏览器指纹消除一些重复的投票.但我还是担心如果用户改变他的浏览器并再次投票.所以我试图找出一个有效的设备指纹来解决这个问题.显然ip不是一个选项,因为我的目标用户可能在学校与同学共用同一个ip或住在与房间伙伴共享ip的公寓.

我正在尝试$_SERVER["REMOTE_PORT"]并发现$_SERVER["REMOTE_PORT"]无论我使用什么浏览器,它都将保留在同一设备的相对编组范围内并且它总是在增加.例如,在Mac 1上,无论我使用什么浏览器,我的端口在10分钟的间隔范围内(58100,58200),类似于Mac 2,范围保持在(49200,49300)大约无论我使用什么浏览器,都需要10分钟.我也在iphone上进行了测试,其范围是(50100,50200).所以我想知道如果$_SERVER["REMOTE_PORT"]与指纹一起使用可以防止同一设备上同一个人在短时间内重复投票?我还想提一下上述所有实验都是在本地网络中完成的.所以你有更好的解决方案吗?或者您认为这可以在生产服务器中运行?

php apache

4
推荐指数
1
解决办法
3188
查看次数

从 JavaScript 操作 CSS 的最佳实践?

今天我遇到了一个问题,一个流氓 z-index 属性导致了问题。好吧,确实发生了,但问题是找到声明它的地方。浏览器显示内联样式,但在标记中它是空的,广泛搜索解决方案z-index: 1001也没有给出任何结果。

最后我在一些JavaScript中找到了它

        $("#header").css({
          //other props
          "z-index": "1001"
        });
Run Code Online (Sandbox Code Playgroud)

这给了我一些关于应该如何完成的想法,但我不确定。

问题:

是从 JavaScript prop 更改 CSS 更好,还是制作多个 CSS 类并从 JS 更改元素类更好?

我倾向于使用多个类,但欢迎另一种选择。

html javascript css

4
推荐指数
1
解决办法
1191
查看次数

如何修复表单控件的宽度?

我在HTML中有以下代码:

<div class="col-sm-12">
  <div ng-repeat="param in plugin.wsdlURLs track by $index" class="col-sm-12">
    <select class="form-control col-sm-4" ng-model="test" ng-options="lOrU for lOrU in localOrUrl">
    </select>
    <input type="url" class="form-control col-sm-8 invalidInput">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我遇到了一个问题,当我放一个form-control类时,它将显示select在一行中,而input在另一行中.我想保留form-control课程,selectinput在同一行显示.我知道问题来自于form-control,因为宽度是100%

css html5 twitter-bootstrap angular-ui-bootstrap twitter-bootstrap-3

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

PHP is_file()无法正常工作

我想检查目录中的文件,我正在使用scandir()is_file()检查.在这个简单的代码is_file()返回false给我.但在目录中我有3个文件.

$files = scandir('uploads/slideShow');
$sfiles = array();
foreach($files as $file) {
  if( is_file($file) ) {
    $sfiles[] = $file;
    // echo $file;
  }
}
Run Code Online (Sandbox Code Playgroud)

导致对scandir()$files变量:

Array
(
  [0] => .
  [1] => ..
  [2] => 6696_930.jpg
  [3] => 9_8912141076_L600.jpg
  [4] => untitled file.txt
)
Run Code Online (Sandbox Code Playgroud)

结果$sfiles:

Array
(
)
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
2
解决办法
1713
查看次数

Javascript:forEach() 循环填充数组 - 闭包问题

假设我们有一个对象数组,例如:

var fruits = [ {name:"banana", weight:150},{name:"apple", weight:95},{name:"orange", weight:160},{name:"kiwi", weight:80} ];
Run Code Online (Sandbox Code Playgroud)

我想用重量大于 100 的“fruits”数组中的项目填充“heavy_fruits”数组。这是我的代码:

var heavy_fruits = [];
myfruit = {};

fruits.forEach(function(item,index) {
  if ( item.weight > 100 ) { 
    myfruit ["name"] = item.name;
    myfruit ["weight"] = item.weight;
  }

heavy_fruits.push(myfruit);
});
Run Code Online (Sandbox Code Playgroud)

但是它显示:名称:“橙色”,重量:160 名称:“橙色”,重量:160 名称:“橙色”,重量:160 名称:“橙色”,重量:160

我知道这是混合闭包和循环的问题......但我读了一篇文章(http://zsoltfabok.com/blog/2012/08/javascript-foreach/)解释说我会使用forEach 循环而不是经典的 for 循环。

我知道我可以使用 filter() 等数组方法,但我是故意这么问的,因为我实际上遇到了无法在此处公开的更大函数的麻烦......所以我试图总结和简化我的问题描述为“水果”。

javascript arrays foreach closures loops

4
推荐指数
1
解决办法
9683
查看次数

更改输入颜色框大小?

如何更改此框的大小?正如您所看到的,它对于给定的表来说太大了。

我尝试过填充、边框、宽度...等。似乎没有任何效果:/

这是盒子

html css

3
推荐指数
1
解决办法
1774
查看次数