我正在寻找一些JQuery或JS,它允许我生成一个水平滚动的"新闻自动收报机"列表.
生成的HTML也需要符合标准.
我已经尝试过liScroll,但这有一个破坏的习惯(一些内容在滚动开头的第二行结束),特别是对于更长的列表.
我也尝试了这个新闻自动收报机但是当包含DOCTYPE时,滚动会在每个周期结束时摇晃而不是平稳循环.
任何建议表示赞赏.
编辑
所以感谢Matt Hinze的建议,我意识到我可以做我想用JQuery动画做的事情(我需要连续滚动而不是像示例那样的离散滚动).但是,我很快就遇到了与liScroll相似的问题,毕竟认识到CSS问题(一如既往)是负责任的.
解决方案:liScroll - 将默认的'var stripWidth = 0'更改为100,以提供一点空间并避免换行.
我喜欢Steve Yegge的原型模型示例,并决定掀起一个快速的概念验证示例.
但是,我并没有真正想到的事情.虽然它非常适合动态指定对象的行为,并且是Steve的自以为是的精灵示例的简单解决方案,但我仍然在努力找出处理实例变量的最佳方法.
例如,假设我有一个AwesomeDragon对象.然后我想创建一个AwesomeDragonImmuneToFire对象,这样我就可以创建一个AwesomeDragon(AwesomeDragonImmuneToFire从AwesomeDragon继承属性)的新子节点,并将"ImmuneToFire"作为属性值为'true'.到现在为止还挺好.现在让我们说我想在参观附近的农村村庄时发送我的AwesomeDragon对象.这将涉及更新AwesomeDragon的"位置"属性.然而,在我这样做的那一刻,AwesomeDragonImmuneToFire也会起飞.
是否是在创建对象时覆盖实例值的最佳解决方案,例如立即将'AwesomeDragonImmuneToFire'的'position'值'置'到'position'的当前'get'值?
我想要计算两个之间的日期(包括)日期DateTimes.
这不是 .TotalDays因为小于24小时的时段可能仍然通过重叠两个不同的日期返回"2".同样,相隔两分钟的日期仍应返回"1".
例如:
2012-2-1 14:00 to 2012-2-2 23:00 -> 2 (1st and 2nd Feb)
2012-2-1 14:00 to 2012-2-2 10:00 -> 2 (1st and 2nd Feb)
2012-2-1 23:00 to 2012-2-2 00:00 -> 2 (1st and 2nd Feb)
2012-2-1 23:00 to 2012-2-3 00:00 -> 3 (1st, 2nd, 3rd Feb)
2012-2-1 14:00 to 2012-2-1 15:00 -> 1 (1st Feb)
2012-2-1 14:00 to 2012-2-1 14:00 -> 1 (1st Feb)
2012-1-1 00:00 to 2012-12-31 23:59 -> 366 (All …Run Code Online (Sandbox Code Playgroud) 我有一个页面使用<ul>导航列表(JavaScript更改了样式以使其显示或不在鼠标悬停时显示)。
当我在页面上有Google Map时,这对我来说工作正常,但在IE6和IE7中除外。
在这种情况下,下拉列表根本不起作用。但是,该页面仍可在FireFox 2中使用。
我进行了一些研究,发现这可能是IE Select Box Bug的示例,但是我不确定,因为Google Map似乎使用<div>,而不是<iframe>。
是否有其他人遇到过与此类似的问题,如果是,他们是否有解决此问题的最佳方法的建议?
我想知道是否有人使用转换html的JQuery插件有任何经验
<select>
<option> Blah </option>
</select>
Run Code Online (Sandbox Code Playgroud)
组合框(可能是div),选择项目的行为与单击链接相同.
我想你可能可以使用javascript来处理一个选择事件(我的javascript知识目前有点失修)和'切换'组合框的值,但这似乎更像是一个黑客.
您的建议,经验和建议表示赞赏.
我有这样的动作:
public class News : System.Web.Mvc.Controller
{
public ActionResult Archive(int year)
{
/ *** /
}
}
Run Code Online (Sandbox Code Playgroud)
有这样的路线:
routes.MapRoute(
"News-Archive",
"News.mvc/Archive/{year}",
new { controller = "News", action = "Archive" }
);
Run Code Online (Sandbox Code Playgroud)
我所在的网址是:
News.mvc/Archive/2008
Run Code Online (Sandbox Code Playgroud)
我在这个页面上有一个表格,如下所示:
<form>
<select name="year">
<option value="2007">2007</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
如果在表单中选择"2007",则提交表单应转到News.mvc/Archive/2007.
这要求"action"属性为"News.mvc/Archive".
但是,如果我声明这样的表单:
<form method="get" action="<%=Url.RouteUrl("News-Archive")%>">
Run Code Online (Sandbox Code Playgroud)
它呈现为:
<form method="get" action="/News.mvc/Archive/2008">
Run Code Online (Sandbox Code Playgroud)
有人可以让我知道我错过了什么吗?
我想知道实现这样的安全问题PHP evaluator:
<?php eval($_POST['codeInput']); %>
Run Code Online (Sandbox Code Playgroud)
这是在对PHP sandbox消毒DB input等进行消毒等方面并不是一个大问题.
销毁托管文件的服务器的用户是.
我已经看到了Ruby simulators,我很好奇有什么安全明智(至少含糊不清的细节).
谢谢大家.我甚至不确定接受哪个答案,因为它们都很有用.
Owen的回答总结了我怀疑的东西(服务器本身会有风险).
arin的回答给出了潜在问题的一个很好的例子.
我想知道是否有一种“最佳”方法来打乱包含重复项的元素列表,以便尽可能避免 array[i] == array[i+1] 的情况。
我正在研究加权广告显示(我可以调整任何给定广告商的每次旋转的显示数量),并且希望避免同一广告商连续出现两次。
我在将实时事件处理程序附加到特定行时遇到了一些问题.
我拥有的和我所追求的:
我有一些HTML将在页面加载后动态生成,如下所示:
<table>
<tr>
<td></td>
</tr>
<tr>
<td class="bonus"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想有两个click活动:
我尝试了什么和问题:
但是,我无法弄清楚如何使用选择器来选择"后面有特定元素的元素"(即"前一个"选择器).因此,我能得到的最好的是:
$('tr:not(:has(.bonus))') $('tr + tr:has(.bonus)').prev() 这一切都很好,除非我live()在通过遍历获得的jQuery对象上使用该方法,而不是纯粹的选择,即
$('tr:has(.bonus)').prev().live('click', function() {
alert('hello');
});
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
未捕获的异常:语法错误,无法识别的表达式:)
这个问题是一个更简单的例子:
我希望这本地化为我正在使用的一些脚本,但是我把它分离到了一个最小的jsFiddle示例,它仍然为我复制了这个问题:http: //jsfiddle.net/ptvrA/
HTML:
<div></div>
<div id="target"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
$('#target').prev().live('click', function () {
alert('f');
});
Run Code Online (Sandbox Code Playgroud)
从这个答案看来,这是一个已知的限制live.
我的解决方法
作为参考,我的解决方法是:
click将所有行绑定,然后检查处理程序中是否有"奖励行".但是,如果我能得到一个"更好"的解决方案,即使出于好奇,如果我在不同的情况下遇到这个问题,我也会很感激.
干杯
我有一个类型的SQL Server列XML包含一些超过8000个字符的记录.
我想将此列转换为varchar.
我不关心截断(前8000个字符很好).
但是,每当我尝试时,CONVERT(varchar(8000), Content)我都会收到错误:
目标字符串大小太小,无法表示XML实例
当我尝试时,CONVERT(varchar(MAX), Content)我收到一个错误:
字符串或二进制数据将被截断
当我尝试时,CONVERT(varchar(20000), Content)我收到一个错误:
给'varchar'类型的大小(20000)超过了任何数据类型允许的最大值(8000)
当我尝试时,CONVERT(text, Content)我收到一个错误:
不允许从数据类型xml到文本的显式转换
有解决方法吗?
javascript ×3
jquery ×3
c# ×2
client-side ×2
algorithm ×1
asp.net-mvc ×1
browser ×1
css ×1
date ×1
datetime ×1
forms ×1
html ×1
php ×1
prototype ×1
routing ×1
scroll ×1
security ×1
shuffle ×1
sql-server ×1
xml ×1