小编And*_*ndy的帖子

使用CSS隐藏仅包含空格的元素

我试图在自动生成的HTML文档中隐藏以下元素:

  <p id="sitspagedesc" class="sitspagedesc">

    </p>
Run Code Online (Sandbox Code Playgroud)

在某些页面中,<p>标记将包含内部值,但在其他页面中,它只能包含空格,如示例中所示.我需要找到一种隐藏它的方法,以便仅使用CSS隐藏它,因为更改HTML不是一种选择.

我试图隐藏它使用

.sitspagedesc:empty
{
display:none;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,大概是因为元素包含的空格.

有没有人有什么好主意?

谢谢 :)

html css hide pseudo-class

23
推荐指数
3
解决办法
2万
查看次数

'this'关键字在Javascript中返回对象原型中的窗口对象?

我在类中有以下功能:

MyClass.prototype.myFunction = function(item, args) 
{       
    console.log(this);
}
Run Code Online (Sandbox Code Playgroud)

从我无权更改的外部库调用此函数.当它被调用时,控制台将"this"记录为窗口对象而不是实际的实例化对象.在搜索stackoverflow时,我发现了这个引用:

这是根据方法的调用方式设置的,而不是根据方法的编写方式设置的.所以对于obj.method(),这将在method()中设置为obj.对于obj.method.call(x),method()内部将设置为x.它取决于它的调用方式.这也意味着如果你将它作为回调传递给例如onclick,这将被设置为全局窗口对象而不是你期望的.

我假设这是正在发生的事情,我无法改变它的调用方式.我的问题是,无论如何,无论如何调用对象的实例,它是否存在?

javascript prototype this prototypejs function-prototypes

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

用unset()替换session_unregister

我移动的遗留系统,我并没有从一台服务器(PHP 5.2),创建一个新的一个(PHP 5.3)和大量的系统采用session_unregister.我明白,这是现在已经过时的5.3,所以我要继续前进,与未设置替换所有案件($ _ SESSION ["myVar的"]),或将这项事业的东西打破?

更好的是,如果unset()不正确,是否有替代方法可以实现我需要的相同功能

php session

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

我是否应该为所有内容添加类/ ID,或使用其他选择器

我不知道选择元素的最佳(最有效)方法是什么.

可以说我有以下布局(非常简单的例子)

<div id="navigation">
  <ul>
    <li>Link 1</li>
    <li>Link 2</li>
    <li>Link 3</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)
  1. 我想选择我的无序列表(确保我不会影响整个网站中的任何其他UL),我应该这样做#navigation ul {}还是为UL分配一个类?
  2. 我想选择我的列表项,再次确保我只影响那些.我应该做navigation ul li{}还是分配课程?
  3. 最后,如果我想选择我的第一个链接并#navigation ul li:first-child {}为其设置样式,我应该这样做还是分配一个类?

我很欣赏这些问题几乎是一样的,但是我很好奇你何时应该使用一个课程而不是什么时候.

html css css-selectors

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

运行SQL的AJAX请求后,不需要的页面刷新

点击一个按钮,我想从我的数据库中删除一些东西.

以下是我的点击处理程序.

$('.deleteLesson').click(function () {
    $.get('/Assignment/Modules/DeleteLesson.cshtml?LessonID=' + lessonID,function(data){
    });
});
Run Code Online (Sandbox Code Playgroud)

在DeleteLesson.cshtml里面,我有以下内容

var db = Database.Open("database");
db.Query("DELETE FROM Lessons WHERE LessonID=@0", Request.QueryString["LessonID"]);
Run Code Online (Sandbox Code Playgroud)

在当$.get运行时,SQL是在我的数据库中执行,但它迫使我原来页面上的刷新.我无法弄清楚为什么.通过故障排除我发现它纯粹db.Query是导致刷新的线,没有别的.

要明确:我可以注释掉db.Query行,它完全按照我的意愿工作(除了它不删除项目)

c# sql-server ajax jquery razor

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

使用JQuery slidetoggle()时屏幕不向下滚动

我有一个网站,其中有一个名为.slidingDiv,当点击锚.show_hide时,它会出现并向下滑动,这是页面上唯一的内容.

如果此div上方还有其他内容,则不会向下滚动显示.相反,它显示div但它不在网站上,所以它确实有效,但不会推动其余的内容.

这是JQuery:

<script type="text/javascript">

$(document).ready(function(){

        $(".slidingDiv").hide();
        $(".show_hide").show();

    $('.show_hide').click(function(){
    $(".slidingDiv").slideToggle(), 1000;
    scrollTop: $(this).offset().top
    });

});

</script>
Run Code Online (Sandbox Code Playgroud)

非常感谢

皮特

html javascript css jquery slidetoggle

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

如何防止我的锚点如此多地跳到我的屏幕上?

我决定尝试使用CSS和HTML创建一个标签式菜单.使用:target伪类来显示适当的div,我实现了它,只是它跳得太多以至于用户友好:

http://brad.sebdengroup.com/newodynsite/stockman.php#StockControl

无论如何我可以解决这个问题吗?最初,我想远离JavaScript,但我很乐意添加一些,如果它修复了这个.

注意:我知道我可以使用jQuery /一些花哨的库重建一个新的选项卡式菜单,但如果可能的话,我宁愿修复它.

javascript css anchor pseudo-class fragment-identifier

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

如何通过SQL注入更新列?

我没有找到关于此的更多信息,但我听说可以在URL栏中输入SQL查询以从数据库中提取数据,我只是想知道是否也可以通过它更新列或表.

这是一个例子:

SELECT * 
FROM table 
WHERE 1 = '2' 
AND 3 = '$input'
Run Code Online (Sandbox Code Playgroud)

是否可以在URL栏中使用更新查询,如果是,如何使用?

sql code-injection

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

奇怪的css选择器组合

这是我的代码:

HTML

<div id="corner">
    <div id="cornerbox"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#corner {
    background-color: red;
    width: 200px; height: 200px;
}
#corner #cornerbox {
    background-color:black;
    width: 100px; height: 100px;
    opacity: 0.4;
}
#corner:hover  #cornerbox, #corner #cornerbox.show{
    opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript

$(document).keypress(function(e) {
        //console.log("keypress event from document: ",e.which);
        if (e.which == 63) {    // question mark (?) key
            $("#cornerbox").toggleClass("show");
        }
});
Run Code Online (Sandbox Code Playgroud)

JSFiddle Code就在这里

因此,只要#corner:hover,CSS就会使"#cornerbox"改变不透明度,只要按下问号(?)键,JavaScript就会切换"#cornerbox"类的"show".

我注意到如果我改变上面的CSS看起来像这样:

#corner {
    ...
}
#corner #cornerbox {
    ...
}
#corner:hover #cornerbox, #cornerbox.show {
    ...
}
Run Code Online (Sandbox Code Playgroud)

按(?)键时不改变不透明度,但"#cornerbox"接收类"show".

所有其他可能性都有效

这有效.

#corner { …
Run Code Online (Sandbox Code Playgroud)

css css-selectors css-specificity

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

如何缩小网站25%

我的任务是将网站缩小25%.意思是,所有图像和字体/元素需要减少25%的大小.

我的第一个解决方案是jQuery,通过执行以下操作:

-webkit-transform: scale(.75);
Run Code Online (Sandbox Code Playgroud)

但是,这会导致问题,因为很多此站点都是在图像中构建的.例如,标题现在不会扩展整个屏幕,因为它是具有固定大小的图像.页脚也有问题,它现在有一个巨大的边距底部(多达500px),我似乎无法删除.

您可以想到的任何其他解决方案?

到目前为止,我要么:

A)继续我的jQuery方法并尝试解决上面提到的问题

B)直接通过并将所有内容缩小25%并删除jQuery.

html css jquery

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

设置webbrowser值+ windows手机

我的属性描述中有一个html.当我使用textblock(ex texthide)绑定此属性时,它会在textblock中显示html.但我无法将WebBrowser绑定到此属性.如何将html字符串绑定到WebBrowser?

<ScrollViewer 
  HorizontalScrollBarVisibility="Disabled" 
  VerticalScrollBarVisibility="Auto" 
  Margin="25, 0, 0, 0" 
  Grid.Row="0">

  <StackPanel Orientation="Vertical">

    <TextBlock 
      x:Name="TextHide"  
      Text="{Binding Path=Descrption}" 
      Style="{StaticResource servicesText}" 
      TextWrapping="Wrap" />
    <phone:WebBrowser 
      Source="{Binding Descrption}" 
      x:Name="webBrowserHTML" 
      Foreground="Black" 
      Loaded="webBrowserHTML_Loaded" />

<!--<Image Source="../Images/cont_banner.png" Width="270"  Grid.Row="1"/>-->

    <Button Grid.Row="1">
      <Button.Background>
        <ImageBrush ImageSource="../Images/cont_banner.png" />
      </Button.Background>
      <Button.Content>
        <HyperlinkButton Content="" NavigateUri="callto:3950" />
      </Button.Content>
    </Button>

  </StackPanel>

</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?最好的祝福

browser xaml windows-phone-7 windows-phone-8

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

:第一个孩子选择器或equivelant

我想设置UL的第一个列表项的样式,列表项包含在<a>标记中.

我原本以为它会很简单,就是这样:http://jsfiddle.net/PHhFX/但这不起作用.

任何人都有任何线索?

css css-selectors

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

编码重复CSS的正确方法是什么?

在我的网站中说,有多个地方我希望我的文字被着色 #f00

如果我想要定位它们,我应该制作一个声明来立即定位所有内容,例如

a, .color, h2 {
  color: #f00 
}
Run Code Online (Sandbox Code Playgroud)

或者,当我瞄准它们时,我应该"着色"它们,例如

a {
  padding: 5px;
  color: #f00;
}

.color {
  background: #333;
  color: #f00;
}

h2 {
  font-size: 20px;
  color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

我不知道该做什么,当然,这个isntance的第一部分看起来更少代码,但后来我引用的标签超出了我的需要.但另一方面,我使用color: #f003次而不是只使用一次.

我感谢他们都不"错",我只是想知道一个人是更快,更语义还是什么.

注意:这不是我在任何网站的代码,只是一个快速模拟.我正在寻找更大规模的答案

css

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