小编Nic*_*ver的帖子

JQUERY使用动画将LI预先添加到UL

我有一个UL,我正在努力通过一些动画动态地将新的LI添加到UL的顶部.

到目前为止我有以下工作正常:

$("#container").prepend('<li id="newhere"><input type="checkbox" /><span class="listTitle">Im new here</span><ul></ul></li>').hide().slideDown("slow");
Run Code Online (Sandbox Code Playgroud)

#container 是UL

上面的问题是隐藏整个UL,然后将整个UL向下滑动,我只想要预先设置动画的新LI.

想法?thxs

jquery slidedown hide prepend

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

jquery鼠标位置相对窗口

我试图获得相对于窗口的确切鼠标位置.

这是我的问题......

  • document.height = 1600(实际文件大小)
  • window.height = 400(可见)

我需要找出相对于窗口的鼠标位置,而不是pageY属性提供的文档.

这是一个大工具提示,它会在mouesover上弹出一个表项.如果屏幕底部没有足够的空间(窗口最大),则工具提示将显示在指针上方,否则显示在指针下方.这工作正常,直到文档大小大于pagesize(长表).

谢谢,吕克

jquery position

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

如何在x64中使用WebDev.WebServer.exe(VS Web服务器)?

Visual Studio是x86直到2010年版本至少 更新:这仍然是VS2010中的一个问题,没有原生的64位Cassini支持.我的问题是,任何人都可以想到一种方式或知道一个独立的ASP.NET调试服务器,它是2008年或2010年的x64吗?

背景:我们的ASP.NET应用程序作为数据库运行Oracle.由于我们以后会在64位服务器上出现内存问题,因此我们需要使用Oracle的64位驱动程序(Instant Client).

建立:

  • x64 OS(XP或Windows 7)
  • IIS(6或7,两个x64应用程序池)
  • Oracle 64位Instant Client(独立目录,在PATH中)
  • Visual Studio 2008 SP1 Visual Studio 2010

在IIS中,应用程序池以64位运行,按预期使用Oracle驱动程序,但是由于WebDev.WebServer.exe是32位,因此您将获得BadImageFormatException,因为它试图以32位加载64位驱动程序DLL环境.我们所有的开发人员都希望能够通过Visual Studio 2008使用快速调试服务器,但由于它以32位运行,我们无法做到.我们遇到的一些问题是在应用程序启动期间,因此虽然我们附加到IIS进程有时不足以跟踪问题.

有没有替代方案或解决方法?我们希望尽可能地匹配我们的Dev/Val/Prod层,因此在x64中运行的所有内容都是理想的.


VS 2010更新

自这个问题首次发布以来,这个问题发生了很多变化,首先VS2010现在已经出现了,它仍然存在相同的问题,但是我所参与的项目没有.我们经历了2次更改来解决这个问题,所以我会发布这些内容,希望它可以拯救别人的悲痛:

第一个解决方案是以32位加载Oracle x86,在64位模式下加载x64,我们通过web.config在64位下运行时替换程序集引用来完成此操作,如下所示:

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" processorArchitecture="amd64" />
          <bindingRedirect oldVersion="2.0.0.0-10.9.9.9" newVersion="2.102.3.2" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这里的关键是processorArchitecture="amd64",这意味着只有在64位下运行时才会发生替换.

请注意,这些版本现在可能已经过时了(如果你正在阅读这篇关于Oracle的内容),这还有一段时间了.除了配置,我们还将32位和64位版本加载Oracle.DataAccess 到GAC中.32位版本适用10.xxx于Oracle 10g,64位版本2.1xxx,因此只需使用<assemblyBinding>作品交换绑定.

第二个更长期的解决方案是完全离开Oracle客户端,我们现在使用dotConnect for Oracle作为我们的Linq-to-SQL提供程序,并且因为它是使用直接TCP连接的完全托管代码,所以我们没有更多/ 64位特定代码在应用程序中,容易维护.

我希望无论谁发现这一点,也会发现后续行动也很有用.如果您对我最终使用的任何一种解决方案有疑问,请发表评论,我会尝试更详细地解释.

asp.net oracle 64-bit webdev.webserver

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

altFormat无法在jQuery datepicker输入字段中工作

我有日期字段(id开始日期)

$( "#begin-date" ).datepicker({ 
  minDate: -20,
  maxDate: "+1M +10D",
  dateFormat: "yy-mm-dd",
  altFormat: "yymmdd"
});
Run Code Online (Sandbox Code Playgroud)

在帖子上,它打印格式为yy-mm-dd(2010-12-08),当它打印为yymmdd时(20101208)

有关为什么没有使用altFormat设置正确发布的任何想法?

输入字段呈现:

<input type="text" name="begin_date" id="begin-date" class="validate[required]" value="" />
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker jquery-ui-datepicker

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

slideToggle和:可见

使用该sliderToggle方法时,:visible表达式似乎永远不会返回除true之外的任何内容.

如果我手动使用show/ hide:visible表达式一起使用它会很好.

失败的例子:

jQuery(".fileNode .nodeExpander").click(function() {
    var notes = jQuery(this).parent().siblings(".fileNotes");
    notes.slideToggle ("fast");

    var isVisible = notes.is(":visible"); // Always returns true...

    // Do stuff based on visibility...
});
Run Code Online (Sandbox Code Playgroud)

工作范例:

jQuery(".fileNode .nodeExpander").click(function() {
    var notes = jQuery(this).parent().siblings(".fileNotes");
    var isVisible = notes.is(":visible");

    if (isVisible)
        notes.hide("fast");
    else
        notes.show("fast");

    // Do stuff based on visibility...
});
Run Code Online (Sandbox Code Playgroud)

一些html:

<ul>
    <li class="fileNode">
        <img src="<%= Url.Content ("~/Images/Collapse.png") %>" alt="<%= UIResources.CollpaseAltText %>" class="nodeExpander" />
    </li>
    <li class="fileLink"> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-1.3.2

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

更新基于Themeroller的主题

我有一个由Themeroller(1.7.2)构建的jQueryUI主题,我想通过Themeroller进行调整.我记得有一种方法可以使用现有的自定义主题作为新主题的起点 - 实质上是导入旧主题,因此可以执行额外的调整.

现在无法看到有关如何执行此操作的说明.

谢谢

jquery themeroller

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

jquery - 如何将errorPlacement用于特定元素?

我有复选框,文字跟着它,就像;
[复选框]我同意

如果在提交时未单击该复选框,则显示错误信息的当前方式是(我使用errorElement:"div");

[复选框]
此字段是必填字段.
我同意**

我宁愿喜欢;
[复选框]我同意
此字段是必填项

知道怎么做到这一点吗?

我有关的复选框和文本元素的html包装是这样的;
[div] [复选框]我同意[/ div] [div] [/ div]

我尝试了errorPlacment:如下所示希望仅为该元素应用它;

...            
messages: {
    usage_terms: {
        required: "Must agree to Terms of Use.",
    //errorElement: "div"
    errorPlacement: function(error, element) {
        error.appendTo( element.parent("div").next("div") );
        }
    }
}
...
Run Code Online (Sandbox Code Playgroud)


它没用.任何的想法?.

jquery jquery-validate errorplacement

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

长jQuery链是坏的吗?

我已经使用jQuery很长一段时间了,我一直在为我的作品写一个幻灯片插件,而我(不是100%有意识地)在一个链中写了75%.它是完全注释的,我指定每个end()以及它重置的内容等,但这会减慢 jQuery或DOM加载,或者,这实际上加快了它吗?

javascript performance jquery plugins

15
推荐指数
2
解决办法
831
查看次数

GZipStream机器依赖

我在.NET 4.0中遇到了一些奇怪的机器/操作系统相关的GZipStream行为.这是相关代码:

public static string Compress(string input) {
    using(var ms = new MemoryStream(Encoding.UTF8.GetBytes(input)))
    using(var os = new MemoryStream()) {
        using(var gz = new GZipStream(os,CompressionMode.Compress,true)) {
            ms.CopyTo(gz);
        }
        return string.Join("",os.ToArray().Select(b=>b.ToString("X2")));
    }
}
Run Code Online (Sandbox Code Playgroud)

运行压缩("freek")给了我

1F8B08000000000004004B2B4A4DCD06001E33909D05000000
Run Code Online (Sandbox Code Playgroud)

在Windows 7和

1F8B0800000000000400ECBD07601C499625262F6DCA7B7F4AF54AD7E074A10880601324D8904010ECC188CDE692EC1D69472329AB2A81CA6556655D661640CCED9DBCF7DE7BEFBDF7DE7BEFBDF7BA3B9D4E27F7DFFF3F5C6664016CF6CE4ADAC99E2180AAC81F3F7E7C1F3F22CEEB3C7FFBFF040000FFFF1E33909D05000000
Run Code Online (Sandbox Code Playgroud)

在Windows Server 2008R2上.两者都是64位.我希望结果是一样的.

当我解压缩任一结果时,两台机器都给出正确的结果.我已经发现在W7 ms.Length == 25而在W2K8R2 ms.Length == 128,但没有线索为什么.

这是怎么回事?

.net c# gzipstream .net-4.5

15
推荐指数
2
解决办法
1969
查看次数

XSS预防.处理<脚本就足够了?

我想知道检查和删除"<script"文本输入字段是否足以阻止javascript代码注入攻击?

javascript security xss

14
推荐指数
3
解决办法
1703
查看次数