我试图在自动生成的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)
但是这不起作用,大概是因为元素包含的空格.
有没有人有什么好主意?
谢谢 :)
我在类中有以下功能:
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,这将被设置为全局窗口对象而不是你期望的.
我假设这是正在发生的事情,我无法改变它的调用方式.我的问题是,无论如何,无论如何调用对象的实例,它是否存在?
我移动的遗留系统,我并没有从一台服务器(PHP 5.2),创建一个新的一个(PHP 5.3)和大量的系统采用session_unregister.我明白,这是现在已经过时的5.3,所以我要继续前进,与未设置替换所有案件($ _ SESSION ["myVar的"]),或将这项事业的东西打破?
更好的是,如果unset()不正确,是否有替代方法可以实现我需要的相同功能
我不知道选择元素的最佳(最有效)方法是什么.
可以说我有以下布局(非常简单的例子)
<div id="navigation">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
#navigation ul {}还是为UL分配一个类?navigation ul li{}还是分配课程?#navigation ul li:first-child {}为其设置样式,我应该这样做还是分配一个类?我很欣赏这些问题几乎是一样的,但是我很好奇你何时应该使用一个课程而不是什么时候.
点击一个按钮,我想从我的数据库中删除一些东西.
以下是我的点击处理程序.
$('.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行,它完全按照我的意愿工作(除了它不删除项目)
我有一个网站,其中有一个名为.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)
非常感谢
皮特
我决定尝试使用CSS和HTML创建一个标签式菜单.使用:target伪类来显示适当的div,我实现了它,只是它跳得太多以至于用户友好:
http://brad.sebdengroup.com/newodynsite/stockman.php#StockControl
无论如何我可以解决这个问题吗?最初,我想远离JavaScript,但我很乐意添加一些,如果它修复了这个.
注意:我知道我可以使用jQuery /一些花哨的库重建一个新的选项卡式菜单,但如果可能的话,我宁愿修复它.
我没有找到关于此的更多信息,但我听说可以在URL栏中输入SQL查询以从数据库中提取数据,我只是想知道是否也可以通过它更新列或表.
这是一个例子:
SELECT *
FROM table
WHERE 1 = '2'
AND 3 = '$input'
Run Code Online (Sandbox Code Playgroud)
是否可以在URL栏中使用更新查询,如果是,如何使用?
这是我的代码:
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)
因此,只要#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) 我的任务是将网站缩小25%.意思是,所有图像和字体/元素需要减少25%的大小.
我的第一个解决方案是jQuery,通过执行以下操作:
-webkit-transform: scale(.75);
Run Code Online (Sandbox Code Playgroud)
但是,这会导致问题,因为很多此站点都是在图像中构建的.例如,标题现在不会扩展整个屏幕,因为它是具有固定大小的图像.页脚也有问题,它现在有一个巨大的边距底部(多达500px),我似乎无法删除.
您可以想到的任何其他解决方案?
到目前为止,我要么:
A)继续我的jQuery方法并尝试解决上面提到的问题
B)直接通过并将所有内容缩小25%并删除jQuery.
我的属性描述中有一个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)
有什么想法吗?最好的祝福
在我的网站中说,有多个地方我希望我的文字被着色 #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 ×8
html ×4
javascript ×3
jquery ×3
pseudo-class ×2
ajax ×1
anchor ×1
browser ×1
c# ×1
hide ×1
php ×1
prototype ×1
prototypejs ×1
razor ×1
session ×1
slidetoggle ×1
sql ×1
sql-server ×1
this ×1
xaml ×1