我在添加新内容后尝试将div滚动到底部(使用append)
这是主要部分:
$('#textdiv').append('<p>Lorem ipsum dolor sit amet, solet nostrud concludaturque no eam. Ne quod recteque pri. Porro nulla zril mei eu. Eu nibh rebum pri, eu est maiorum menandri, ridens tamquam abhorreant te eum. Ipsum definiebas ad mel.</p>');
$('#textdiv').animate({scrollTop: $('#textdiv').height()}, 1000);
Run Code Online (Sandbox Code Playgroud)
在小提琴中查看/尝试:http://jsfiddle.net/5ucD3/7/
很多车..它不会滚动到底部(只有最初几个附加).当我向下滚动并添加新内容时,它会向上滚动.有时根本没有动画.
我如何让它始终工作?我想我必须以某种方式获得正确的高度,但不知道如何
我正在寻找一种方法让PHP中的自动换行更智能一点.因此,它不会预先打破长字,只留下任何先前的小字.
假设我有这个(真正的文本总是完全动态的,这只是为了显示):
wordwrap('hello! heeeeeeeeeeeeeeereisaverylongword', 25, '<br />', true);
Run Code Online (Sandbox Code Playgroud)
这输出:
你好!
heeeeeeeeeeeeeeeeeeeveryvery
longword
看,它在第一行留下了单词.我怎样才能让它输出更像这样的东西:
你好!heeeeeeeeeeee
eeereisaverylongword
因此它利用每条线上的任何可用空间.我已经尝试了几个自定义函数,但没有一个是有效的(或者它们有一些缺点).
什么是淡出div 内容的好方法,但保持div准备好新内容?
同
$('#info').html('').fadeOut(500);
or
$('#info').fadeOut(500).html('').show();
Run Code Online (Sandbox Code Playgroud)
div内容刚刚消失,新内容不显示
同
 $('#info').fadeOut(500);
Run Code Online (Sandbox Code Playgroud)
div尽可能淡化,但任何新内容都没有显示出来
我刚刚发现Google Font API使用浏览器检测
这意味着当您打开http://fonts.googleapis.com/css?family=Racing+Sans+One时,它将仅显示您当前浏览器所需的内容
所以我不能只是抓住它并使用我自己的font-face,如果我想让它在所有浏览器中工作.许多人这样做,不知道它会无处不在
获取字体的所有变体的方法是什么?woff2/WOFF/TTF /等?(用作font-face中的后备)
我刚尝试在Chrome中打开api页面,在Developer中更改浏览器useragent欺骗,并完成各种变化.我看到至少4个
woff2/woff/ttf是否足够,或者我需要多少个版本才能安全?我也需要EOT/SVG版本吗?
我有一个匿名元素的数组.元素通过php添加到数组中,如下所示:
$playlist = array();
while (databaseloop) {
  $playlist[] = $a_title;
  $playlist[] = $a_length;
}
echo json_encode(array('playlist'=>$playlist));
Run Code Online (Sandbox Code Playgroud)
所以数组变成:
["Hello.mp3", "00:00:14", "Byebye.mp3", "00:00:30", "Whatsup.mp3", "00:00:07", "Goodnight.mp3", "00:00:19"] and so on
Run Code Online (Sandbox Code Playgroud)
然后我用ajax post在jquery中检索这个数组.一切正常.
现在,我正在寻找一种在javascript/jquery中将所有数组元素作为对处理/输出的方法.为每个第二个元素"做点什么".像这样:
foreach (two_elements_in_array) {
  // output track name
  // output track time
  // output some divider
}
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点?
我有一个带有文本区域的表单(这是一个聊天)。按Enter提交表单(通过javascript / jquery)
使用Enter键,它可以在所有常规计算机上正常运行。但是在iPhone上,没有Enter键,并且没有出现“ GO(提交)”按钮,这意味着无法发送表格
没问题,如果textarea改为输入type =“ text”字段,但是我错过了textarea中的多行换行等
我该如何解决?我宁愿不显示提交按钮,也不愿制作表格的两个版本。而且我相信输入字段不能表现为文本区域,对吗?(多行)
如果我将Google字体设置为后备字体,如下所示:
@font-face {
    font-family: 'GoogleFont';
    src: url('GoogleFont.ttf');
}
html, body {
    font-family: 'myMainFont', 'GoogleFont';
}
Run Code Online (Sandbox Code Playgroud)
如果主字体失败,Google字体是否只会下载到用户的浏览器?
我想知道,什么是最快的(或最轻的数据库处理)
比方说,db表有4个字段:x,y,z,q
我只需要3:x,y,q
数据库执行的最快/最简单的方法是什么(使用PHP).."SELECT*FROM table"或"SELECT x,y,q FROM table"?
如果表格有5个或更多字段,而我仍然只需要选择3,那么同样适用吗?
首先,我意识到 HTML 中的样式应该由 CSS 处理,并且我不想改变这一点。
我只想要一个可用于下划线的实体标签,一个用于下划线文本的标签,或者一个有意义的标签。然后我可以使用 CSS 对其进行样式设置。
现在那个标签在哪里?
为什么strong、b、em等i完全没问题(并且通常在浏览器中自动设置样式),但下划线是禁果?
我不想写
<span style="blabla: underline">some underlined text</span>
OR <span class="underlined">some text</span>
Run Code Online (Sandbox Code Playgroud)
当我可以使用时
<u>hello</u>
Run Code Online (Sandbox Code Playgroud)
并设计它的风格?
我需要限制一些文本,以便它永远不会超过2行
这是我到目前为止:
<h3>Here is some long text, it just keeps on going and going and going.. Hello, how are you? I'm fine thank you. And yadda yadda yadda</h3>
h3 {
    width: 400px;
    font-size: 1.5em;
    max-height: 2.4em;
    line-height: 1.2em;
    overflow-y: hidden;
    /* perhaps throw in some padding and margin control to be sure */
}
Run Code Online (Sandbox Code Playgroud)
见小提琴:http://jsfiddle.net/e5EKY/
它似乎工作,我已经在一些浏览器中测试了它,效果很好
但我可以指望这个吗?是否有超过2行的情况?
如果用户在浏览器中放大或放大字体大小,则max-height和line-height应该跟随(em),所以我不认为这是一个问题
(PS:我需要使用em,所以像素大小不是一个选项)