小编tim*_*son的帖子

将CSS宽度分配给位置:固定元素

我想要一个固定元素的宽度来匹配紧挨着它的div的宽度.想象一下标题和主要内容div.当标题和内容div嵌套在外部div中时,会出现匹配其宽度的问题.在这种情况下,每个的%宽度不再与其父级宽度(例如,<body>标签)匹配,固定元素的宽度基于令我困惑的东西.

为了更好地解释我的意思,对比这两个js小提琴:

  1. http://jsfiddle.net/2dudX/4/
    vs.
  2. http://jsfiddle.net/2dudX/10/

这是每个代码:

<div id="fixed"></div>
<div id="content"></div>?

#fixed{ position:fixed; z-index:2; width:90%;
        height:25px; background:yellow;}
#content{ width:90%; height:300px; background:red}
Run Code Online (Sandbox Code Playgroud)

<div id="main">
   <div id="fixed"></div>
   <div id="content"></div>    
</div > 

#main{ width:95%}
#fixed{ position:fixed; z-index:2; width:90%;
        height:25px; background:yellow;}
#content{ width:90%; height:300px; background:red}
Run Code Online (Sandbox Code Playgroud)

仅在jsfiddle#1中注意,无论您如何调整浏览器大小,黄色和红色divs宽度都会匹配.不幸的是,jsfiddle#2更像是一个现实世界的场景,我想知道如何纠正id="fixed"div,使其宽度也与id="content"div 匹配.

思考?

html css css-position fixed-width

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

如何检查是否可以使用PHP实例化对象

我不能这样做,但想知道什么会起作用:

is_object(new Memcache){
   //assign memcache object    
   $memcache = new Memcache;
   $memcache->connect('localhost', 11211);
   $memcache->get('myVar');
}
else{
   //do database query to generate myVar variable
}
Run Code Online (Sandbox Code Playgroud)

php object instantiation

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

可以在移动设备上触摸/滑动并在桌面上单击并拖动的Javascript Gallery滑块?

我正在寻找一个Javascript/jQuery图库滑块插件,它可以通过触摸/在移动设备上向左滑动来工作,也可以通过点击并拖动桌面/笔记本电脑来实现.

我见过的大多数都可以在移动设备上轻扫但在台式机/笔记本电脑上不能"拖拽".你必须在图像之间点击.例如:http ://galleria.io/ http://swipejs.com/

javascript jquery slider gallery

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

用PHP执行Curl

我正在尝试使用Docverter将LaTeX/markdown文件转换为PDF,但是使用PHP进行CURL 以通过其API访问Docverter时遇到问题.我知道我不是一个完全白痴b/ci可以让这个工作适应这个Docverter示例中的shell脚本并从命令行(Mac OSX)运行.

使用PHP的exec():

$url=$_SERVER["DOCUMENT_ROOT"];
$file='/markdown.md';
$output= $url.'/markdown_to_pdf.pdf';
$command="curl --form from=markdown \ 
               --form to=pdf \ 
               --form input_files[]=@".$url.$file." \
               http://c.docverter.com/convert > ".$output;
exec("$command");
Run Code Online (Sandbox Code Playgroud)

这不会给出错误消息,但不起作用.某处有路径问题吗?

更新基于@ John的建议,这是一个使用PHP curl_exec()改编自这里的例子.不幸的是,这也不起作用,至少它提供了错误消息.

$url = 'http://c.docverter.com/convert';
$fields_string ='';
$fields = array('from' => 'markdown',
        'to' => 'pdf',
        'input_files[]' => $_SERVER['DOCUMENT_ROOT'].'/markdown.md',
    );

    //url-ify the data for the POST
    foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
    rtrim($fields_string, '&');

    //open connection
    $ch = curl_init();

    //set the url, number of …
Run Code Online (Sandbox Code Playgroud)

php markdown curl latex docverter

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

Twitter Bootstrap使用"折叠"插件扩展文本

有没有人想出如何使用twitter bootstrap collapse插件显示一些文本(例如,100个字符),然后单击一个按钮展开文本以显示其余部分?

这是一个JSFiddle,它演示了我遇到的以下问题:

  1. 隐藏文本显示在行上.如果句子不会在视觉上受到干扰,那将更为可取.
  2. icon-plus-sign指标的显示也不会切换(不会消失的显示隐藏的文本,重新出现反之亦然).

完全正常的HTML:

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/css/bootstrap-combined.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/js/bootstrap.min.js"></script>

<div class="" data-toggle="collapse" data-target="#div1" >
     <span><b>Div1:</b> This is a sentence at the end of the first 100 characters that gets truncated </span>
 <i class='icon-plus-sign'></i> 
</div>
<div id="div1" class="collapse" >such that characters 101 to infinity are not shown inline with the beginning of the sentence (<b>Div1</b>).</div>

<div class="" data-toggle="collapse" data-target="#div2" >
 <span><b>Div2:</b>This is a sentence at the end of the first 100 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

sed 替换字符串中的数字

我可以替换字符串中的文本,但是一旦我尝试输入数字,它就无法匹配。

请注意,这[0-9]\+\是导致问题的原因。

这有效:

sed -i "" -e "s/mySite-.js/mySite$current_timestamp.js/" template.php
Run Code Online (Sandbox Code Playgroud)

这不会:

sed -i "" -e "s/mySite-[0-9]\+\.js/mySite$current_timestamp.js/" template.php
Run Code Online (Sandbox Code Playgroud)

我很抱歉之前问过这个问题,但我在这个愚蠢的事情上花了将近一整天的时间,我快疯了。

linux macos bash sed

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

带有标签的Twitter Bootstrap下拉列表

我正在尝试制作一个带有标签的下拉菜单.问题是单击选项卡时关闭下拉列表.请参阅此演示:http://jsfiddle.net/timrpeterson/pv2Lc/2/.(代码转载如下).

引用的stopPropagation()关于标签锚点的建议似乎没有帮助.有没有更好的办法?

<script src='http://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js'></script>
<link href='http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css' rel="stylesheet" type="text/css"/>

<div class="dropdown">
  <a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html">
    Dropdown <span class="caret"></span>
  </a>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">

    <ul class="nav nav-tabs">
      <li class="active"><a href="#home" data-toggle="tab">Home</a>           </li>
      <li><a href="#profile" data-toggle="tab">Profile</a></li>
      <li><a href="#messages" data-toggle="tab">Messages</a></li>
    </ul>

    <!-- Tab panes -->
    <div class="tab-content">
      <div class="tab-pane active" id="home">HOME asdfasdfsda</div>
      <div class="tab-pane" id="profile">PROFILE asdfafas</div>
      <div class="tab-pane" id="messages">MESSAGES asdfdas</div>
    </div>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap twitter-bootstrap-3

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

LaravelbelongsTo() 列命名问题

我不知道如何为我的表列名创建别名,以便我可以使用 Laravel 的 EloquentbelongsTo()功能。

我有一张groups桌子和一张activities桌子。该activitiesgroups通过organization_id而不是引用该表groups_id

我如何在我的活动模型中编写belongsTo,因为以下不起作用。

public function group()
{
    return $this->belongsTo('App\Group', 'organization_id');
}
Run Code Online (Sandbox Code Playgroud)

我想写的是:

App\Activity->group 
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent

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

使用HTML5音频更改<source>适用于Chrome,但不适用于Safari

我正在尝试制作可在每个主要浏览器中使用的HTML5音频播放列表:Chrome,Safari,Firefox,IE9 +.但是,我无法弄清楚如何以跨浏览器兼容的方式更改源.

更新例如,更改<source>标签src可在Chrome中使用,但不适用于Safari.虽然@ eivers88的解决方案在下面使用,canPlayType但我更容易改变<source>标签src.任何人都可以向我解释为什么我的代码直接在Chrome下工作而不是Safari?

JS:

var audioPlayer=document.getElementById('audioPlayer');
var mp4Source=$('source#mp4');
var oggSource=$('source#ogg');
$('button').click(function(){    
  audioPlayer.pause();
  mp4Source.attr('src', 'newFile.mp4');
  oggSource.attr('src', 'newFile.ogg');
  audioPlayer.load();
  audioPlayer.play();
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<button type="button">Next song</button>
<audio id="audioPlayer">
  <source id="mp4" src="firstFile.mp4" type="audio/mp4"/> 
  <source id="ogg" src="firstFile.ogg" type="audio/ogg" />                      
</audio>
Run Code Online (Sandbox Code Playgroud)

单击按钮后检查HTML,<source src=""/>在Safari中确实发生了变化,只是没有发出HTTP请求,因此文件不会被load()编辑和play()编辑.有没有人对此有任何想法?

javascript safari jquery html5 html5-audio

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

如何使用CSS制作圆角切口?

我想使用CSS制作看起来像下图的内容:

在此输入图像描述 我完全不知道如何做到这一点.有人可以帮忙吗?

css rounded-corners css3

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