小编Pim*_*ger的帖子

在jQuery中选择第n个div(以及更高版本)

假设我有一个div包含无限数量的孩子div.是否有一种简单的方法可以让jQuery选择第ndivdiv之后的所有内容,以便我可以更改它们(在这种情况下,调用remove()div的)?

javascript jquery traversal

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

一个长方法只应该在它自己的类或函数中使用吗?

很多时候,在互联网上的代码或我的同事的代码中,我看到他们只用一种方法创建一个Object,只在整个应用程序中使用一次.像这样:

 class iOnlyHaveOneMethod{
   public function theOneMethod(){
     //loads and loads of code, say 100's of lines
     // but it only gets used once in the whole application
   }
 }

 if($foo){ 
  $bar = new iOnlyHaveOneMEthod;
  $bar->theOneMethod();
 }
Run Code Online (Sandbox Code Playgroud)

那真的好了吗:

if($foo){
 //loads and loads of code which only gets used here and nowhere else
}
Run Code Online (Sandbox Code Playgroud)


为了便于阅读,将代码的负载和负载移开是有意义的,但它不应该只是在函数中吗?

function loadsAndLoadsOfCode(){
 //Loads and loads of code
}
if($foo){ loadsAndLoadsOfCode(); }
Run Code Online (Sandbox Code Playgroud)

将代码移动到新对象真的更好,然后只是创建一个函数或直接将代码放在那里?
对我来说,函数部分更有意义,似乎更容易阅读,然后创建一个几乎没有任何用处的对象,因为它只包含一个方法.

oop

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

更重要的是,尽可能少的http请求或分割文件以便于开发?

很多时候,当我在互联网上阅读关于网络开发的内容时,我听说你应该将你的javascript和css文件分成多个文件.
就像拆分你的css文件一样:

  • clear.css
  • base.css
  • page_specific.css

或者您甚至应该将它们分成包含定位,颜色和排版信息的文件.

但是,浏览器只允许同时发出两个http请求是不是真的?将文件拆分为多个文件会产生一大堆http请求.将它们分成两个文件,特定于页面和基本/清除css文件不是更好吗?然后向他们发送大量的缓存标头?

我知道拆分文件更容易开发,但速度不应该更重要吗?

httpwebrequest

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

<div> border不包含所有div的元素

我现在开始设计正确的标记和组织.现在,我的div边界有问题.它没有包含所有div的内容.

这是我的html片段:

  <div id="paneMiddle"> 
  <div id="subPaneLatestItems">
        <p id="latestItemsTitle">Latest Shop Items:</p>
        <div>
        <img src="img/flower1.jpg" />
        <span id="itemName">Ballpen</span>
        <br/><span id="itemPrice">Php 90.00</span>
        </div>
     </div></div>
Run Code Online (Sandbox Code Playgroud)

这是我的css:

div#paneMiddle>div{
/*All divs that are children of div#paneMiddle*/
width:590px;
margin:5px 5px 5px 5px;
position:relative;
border-color:#FFCC33;
border-style:solid;
border-width:thin;
position:relative;
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?谢谢

html css

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

关闭按钮单击窗口

如何通过单击JQuery中的按钮来关闭选项卡或窗口?我试过window.close()认为它会关闭那个窗口,但它似乎不起作用.谁来帮帮我.

<?php echo $javascript->link('jquery');?>
<script type="java/javascript">
    $(document).ready(function(){
            $(".close").click(function(){ 
                    window.close();
            });
    });
</script>
<div class="close">
   <?php echo $form->button('Close Window');?>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑

对不起,代码是正确的.答案不是因为我的一个非常愚蠢的错误.我输入的脚本类型为java/javascript而不是text/javascript.现在我已经更改了它,这样可以正常工作.

javascript jquery

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

在函数中使用声明中的类型变量

我是Haskell的新手,我正在尝试使用创建中的函数声明中的类型变量(不太确定在Haskell中将其称为什么)的记录类型.
与往常一样,代码更好地解释了我的问题:

data S a = S {x::a}

f :: a -> S a
f n = (S a){x=n}
Run Code Online (Sandbox Code Playgroud)

GHC表示a在最后一行不在范围内.怎么可以实现呢?

haskell

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

如何为数组类创建方法?

对不起,我知道这是编程101,但我找不到任何好的文档......

我有一个数组,我想将每个成员转换为一个对象,然后通过指定的名称调用它们(如果javascript允许非数字索引值,这将更加简单).例如:

 var things = ['chair', 'tv', 'bed'];
 var costs = ['10', '100', '75'];

 for (var i = 0; i < things.length; i++) {
      thing.name = things[i];
      thing.cost = costs[i];
 }

 alert(thing.name('tv').cost);
Run Code Online (Sandbox Code Playgroud)

显然这不是这样做的方法,但是期望的结果将是一个表示"100"的警报.

我已经创建了一个具有名为name的方法的类,该方法指向主对象,如下所示:

function thing(name, cost) {
         function name(thename) {
              return this;
         }
this.thingname = name;
this.name = name;
this.cost = cost;
}
Run Code Online (Sandbox Code Playgroud)

但是这仍然需要每个对象都有一个唯一的变量名,这与整个点相悖.我想要的是简单地将我的所有数组放入一个泛型类中,并通过名称调用我需要的值.

我知道这可能很容易在这里询问,但我被卡住了!

谢谢.

javascript arrays oop methods object

0
推荐指数
1
解决办法
190
查看次数

.NET应用程序锁定文件

好吧,我是VB.NET和桌面应用程序开发的新手.简化这是我的应用程序中发生的事情:

Dim Files() As New List(Of IO.FileInfo)
Files.Add( (New IO.FileInfo("C:\img1.jpg")) )
Files.Add( (New IO.FileInfo("C:\img2.jpg")) )
'Picture is a Windows.Forms.PictureBox in my WinForm '
Picture.Image = New System.Drawing.Bitmap(Files(0).FullName)
Picture.image = Nothing
CurrentFile = Files(0)
'Show next pic (img2)'
Files.RemoveAt(0)
Picture.Image = New System.Drawing.Bitmap(Files(0).FullName)
'Move img1 to other location '
CurrentFile.MoveTo("C:\other\img1.jpg")
Run Code Online (Sandbox Code Playgroud)

最后一行将抛出一个异常,说img1因为正在使用而无法移动.所以我的应用程序仍在使用它,但如何让我的应用程序停止锁定文件?没有什么可以保持它(据我所见)

.net vb.net file-io locking

0
推荐指数
1
解决办法
1595
查看次数

javascript数组索引问题!

var a = new array(); a [1] ='A'; b [10] ='B'; 的console.log(a)的/[undefined,"A",undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,"B"] /我想删除未定义的元素但是进程是什么?

javascript arrays indexing

0
推荐指数
1
解决办法
978
查看次数