小编Jon*_*Jon的帖子

CSS边栏高度100%

我一直在撞墙,试图弄清楚这个问题并认为它必须是我想念的小东西.我在网上搜索过,但我发现的任何东西似乎都没有用.HTML是:

<body>
  <div id="header">
    <div id="bannerleft">
    </div>

    <div id="bannerright">
      <div id="WebLinks">
        <span>Web Links:</span>
        <ul>
          <li><a href="#"><img src="../../Content/images/MySpace_32x32.png" alt="MySpace"/></a></li>
          <li><a href="#"><img src="../../Content/images/FaceBook_32x32.png" alt="Facebook"/></a></li>
          <li><a href="#"><img src="../../Content/images/Youtube_32x32.png" alt="YouTube"/></a></li>
        </ul>
      </div>
    </div>
  </div>
  <div id="Sidebar">
    <div id="SidebarBottom">
    </div>
  </div>
  <div id="NavigationContainer">
    <ul id="Navigation">
      <li><a href="#">Nav</a></li>
      <li><a href="#">Nav</a></li>
      <li><a href="#">Nav</a></li>
      <li><a href="#">Nav</a></li>
      <li><a href="#">Nav</a></li>
      <li><a href="#">Nav</a></li>
    </ul>
  </div>
  <div id="Main">
    <!-- content -->
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的完整CSS是:

* {
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Calibri, Sans-Serif;
  height: 100%;
}

#header {
  width: …
Run Code Online (Sandbox Code Playgroud)

css

72
推荐指数
6
解决办法
19万
查看次数

?:操作员与 如果声明表现

我一直在尝试优化我的代码,使其更简洁和可读,并希望我没有造成更差的性能.我认为我的更改可能会减慢我的应用程序,但它可能只是在我脑海中.两者之间是否有任何性能差异:

Command.Parameters["@EMAIL"].Value = email ?? String.Empty;
Run Code Online (Sandbox Code Playgroud)

Command.Parameters["@EMAIL"].Value = (email == null) ? String.Empty: email;
Run Code Online (Sandbox Code Playgroud)

if (email == null)
{
    Command.Parameters["@EMAIL"].Value = String.Empty
}
else
{
    Command.Parameters["@EMAIL"].Value = email
}
Run Code Online (Sandbox Code Playgroud)

我对可读性的偏好是空合并运算符,我只是不希望它影响性能.

.net c# performance if-statement operators

33
推荐指数
5
解决办法
9964
查看次数

Jquery手风琴关闭然后打开

我使用jquery accordion插件在页面上设置了一些手风琴,所以我可以实现expand all并折叠所有功能.

每个ID元素都是它自己的手风琴,下面的代码可以将它们全部关闭,无论哪个已经打开:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", -1)
;
Run Code Online (Sandbox Code Playgroud)

我的问题是扩展所有.当我将它们全部展开时使用以下代码:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", 0)
;
Run Code Online (Sandbox Code Playgroud)

有些人会收缩,有些人会根据他们以前是否开放而扩大.

我纠正这个问题的想法是将它们全部折叠,然后在点击展开全部时将它们全部展开.但是这段代码无法正常执行:

$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", -1)
;
$("#contact, #address, #email, #sales, #equipment, #notes, #marketingdata")
    .accordion("activate", 0)
; 
Run Code Online (Sandbox Code Playgroud)

它只会击中第二个命令而不是先关闭它们.有什么建议?

jquery accordion jquery-plugins

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

获取JQuery ui.draggable的属性

我正在使用JqueryUI拖放到我的一个页面上,由于某种原因,我似乎无法将ui.draggable对象的属性传递到我的droppable drop事件中.

ui.draggable.attr("src")和$(ui.draggable).attr("src")都返回undefined,但是如果我输入ui.draggable.html(),我将返回html.有任何想法吗?

javascript jquery jquery-ui droppable draggable

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

检索当前行的表行索引

我试图在失去焦点时验证文本输入.我想知道它所在的表格中的哪一行.这是我到目前为止所持有的并且它一直以未定义的形式返回.有任何想法吗?

$("div#step-2 fieldset table tbody tr td input").blur(function() {
    var tableRow = $(this).parent().parent();
    if ($.trim($(this).val()) == "") {
        $(this).addClass("invalid");
        alert(tableRow.rowIndex);
        $(this).val("");
    } else {
        $(this).removeClass("invalid");
        checkTextChanges();
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery

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

使用ASP.NET MVC的视图中的VB.NET扩展方法

周末,当我在vb.net上开发一个asp.net mvc项目时,我遇到了一个奇怪的问题.我创建了一个扩展方法,将一个整数转换为与之关联的相应月份.我在控制台应用程序中测试了扩展方法,所以我知道它正在工作.

在我的asp.net mvc项目中,我有一个视图,并希望调用扩展方法,但我得到一个错误,扩展方法无法识别.我导入了它所包含的命名空间,但仍无法摆脱错误.知道发生了什么事吗?我没有我的代码,但如果有帮助我今晚可以发布.谢谢!

扩展方法:

Imports System.Runtime.CompilerServices

Module SiteExtensions
    <Extension()> _
    Public Function ConvertToMonth(ByVal monthNumber As Integer) As String
        Dim month As String = String.Empty
        Select Case monthNumber
            Case 1
                month = "January"
            Case 2
                month = "February"
            Case 3
                month = "March"
            Case 4
                month = "April"
            Case 5
                month = "May"
            Case 6
                month = "June"
            Case 7
                month = "July"
            Case 8
                month = "August"
            Case 9
                month = "September"
            Case 10
                month = "October"
            Case 11 …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net-mvc extension-methods .net-3.5

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

使用JQuery POST的Javascript函数始终返回undefined

我不知道这里发生了什么,并希望有人可以提供帮助,我确信这是一件容易的事,我只是想念.

我在javascript中有一个函数,里面有一个JQuery帖子.我想返回帖子的结果,它只是文本并将其放在变量中.数字从Post正确返回,但是当我把它放在变量中时,变量显示为"undefined".有任何想法吗?

var total = GetTotalSize();
alert(total);

function GetTotalSize(){
    var i = "";
    $.post("Handlers/GetTotal.ashx", {id : $("#hID").val()}, function(data){
        i = data.toString();
        return i;
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery post function

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