我有3个div元素.
1号div更大(包裹)并且有position:relative;
第2个div位于绝对第1个div相对位置(并包含在第1个div)
第3个div包含在第2个div,也有绝对定位.
<div id="1st">
<div id="2nd">
<div id="3rd"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
为什么第3个div位置绝对到第2 个位置div(这也是第1个位置的绝对位置div)而不是第1个div位置具有相对位置?
因为第3 div是绝对定位到绝对定位第2 div.
我有以下代码:
$(document).ready(function(){
$("div.subtab_left li.notebook a").click(function(event) {
event.preventDefault();
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
但是当我点击元素时......它不会阻止默认操作..为什么?
并在将代码修改为:
$(document).ready(function(){
$("div.subtab_left li.notebook a").click(function() {
e.preventDefault();
alert("asdasdad");
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
它会停止默认操作,但不会发出警报..我在jQuery文档上找不到任何答案.
完整代码如下:
$(document).ready(function(){
$('#tabs div.tab').hide();
$('#tabs div.tab:first').show();
$('#tabs ul li:first').addClass('active');
$('#tabs ul li a').click(function(){
$('#tabs ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div.tab').hide();
$(currentTab).show();
return false;
});
$("div.subtab_left li.notebook a").click(function(e) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
alert("asdasdad");
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
而HTML结构是:
<div id="tabs">
<ul id="nav">
<li><a id="tab1" href="#tab-1"></a></li>
<li><a id="tab2" href="#tab-2"></a></li>
<li><a id="tab3" href="#tab-3"></a></li>
<li><a id="tab4" …Run Code Online (Sandbox Code Playgroud) 我如何截断sql server 2008中的日期,如下所示:
我有2012-01-02 12:04:11.443,我只想选择2012-01-02 12:00:00.000和2012-01-02 12:04:00.000(小时和分钟级别)
有什么方法可以连接到通过VPN进行Windows身份验证的远程SQL服务器?
我可以使用Domain Credentials连接到Windows 7中的VPN服务器,\DOMAIN\user但我希望能够使用Domain Credentials 连接到SQL服务器,因为我没有该sa帐户.
我有一个问题,我无法找到答案.
我正在构建一个包含文件十六进制值的非常大的数组(比如$array[0]=B5 $array[1]=82等等$array[1230009])
当我创建一个函数来操纵该数组中的一些偏移并传递$arrayas(function parse(&$array) { ... })时,它比我传递数组normaly(function parse($array) { ... })需要更长的时间.
怎么可能?
PS:有没有更快的方法不使用阵列?只是使用$ string ="B5 82 00 1E ..etc",但我需要跟踪偏移量,因为我提前读取十六进制值,因为其中一些值包含长度"
我知道如何进行URL的重写,例如:
www.example.com/index.php?id=1&cat=3to www.example.com/1/3/(或者其他).我知道.
我不知道的是如何在所有页面中更改我的整个链接以链接到漂亮的URL.我所有网站的链接都是旧时尚(<a href="index.php?id=1&cat=2">),还有很多.
如果用户点击index.php?id = 1,我问是否有人有想法或知道如何自动重定向到那个漂亮的URL.(如果你在网址中更改标题,几乎就像这个网站Stackoverflow).
所以我的预算是......
使用.htaccess读取index.php?id = 1&cat = 2来重写索引/ 1/3本身再次解释(奇怪)
一个php文件,用于重定向htaccess重写为原始的...
结论:<a href="index.php?id=1&.....">自动更改为index/1/2
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
##################################
# This turns index.php?id=1&cat=2 into index/1/2 and then back 'transparent' into index.php?id=1&cat=2 if you have old fashioned
# links in your site and don't want to change them :)
# Avoid mod_rewrite infinite loops
# This is critical if you want to use this code
RewriteCond %{ENV:REDIRECT_STATUS} …Run Code Online (Sandbox Code Playgroud) 我有一个很大的困境.我想加载一个.html包含javascript(谷歌地图)代码的文件来渲染其中的div.
maps.html看起来像这样:
<script type="text/javascript">
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
</script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
//<![CDATA[
var hash = getUrlVars();
function load() {
var map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(hash['lat'],hash['lng']),
zoom: 14,
mapTypeId: 'roadmap'
});
var infoWindow = new google.maps.InfoWindow;
downloadUrl("xmlout_carol.php", function(data) {
var xml = data.responseXML; …Run Code Online (Sandbox Code Playgroud) 在bash中有什么方法可以解析这个文件名:
$file = dos1-20120514104538.csv.3310686
变成$date = 2012-05-14 10:45:38和变量$id = 3310686?
谢谢
HY,
我需要创建一个包含多个记录的ASN.1 BER编码文件,我一直在寻找很多时间(像oss,asn1c等工具),我找到了一个适合我的完整示例如何在一个文件中编码多个记录.
有谁知道一个好工具?
谢谢
Hy ...我有以下代码:
try { Nrtrde record = new Nrtrde(); }
catch (Exception e) {
System.out.println(" ERROR\n");
e.printStackTrace(); }
finally { Nrtrde record = new Nrtrde(); System.out.println(" OK\n"); }
record.setSpecificationVersionNumber(specificationVersionNo);
Run Code Online (Sandbox Code Playgroud)
编译时我得到以下错误:
NRTRDE\ENCODER.java:28: error: cannot find symbol
record.setSpecificationVersionNumber(specificationVersionNo);
^
symbol: variable record
location: class ENCODER
1 error
Run Code Online (Sandbox Code Playgroud)
看来我无法创建一个insinde a try {}并在外面使用它的对象try {}..
为什么?
谢谢
我有一张这样的桌子:
id package start_date option
1 342323 2012-02-02 1
2 3423333 2012-02-06 1
3 552234 2012-02-14 2
Run Code Online (Sandbox Code Playgroud)
我只想选择(top 1)具有minimum start_date.
我试过了,where start_date = MIN(start_date)但它不起作用。
我正在使用 SQL Server 2008。
我有一个方法:
public void dbQuery(String query, String what) {
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
if(what.equals("temp_table")) {
String temporary_table = rs.getString("table_name_temp");
System.out.println(temporary_table);
return;
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
}
}
String query = "EXEC temptables.dbo.create_temp_cdr 'SIP'";
String temporary_table = db.dbQuery(query,"temp_table");
Run Code Online (Sandbox Code Playgroud)
如何获得a的返回void以在另一个中使用它db.dbQuery()?
PS:我需要一个值,dbQuery()所以我可以构建另一个再次query调用dbQuery()
php ×3
sql ×3
java ×2
jquery ×2
sql-server ×2
asn.1 ×1
bash ×1
c ×1
css ×1
css-position ×1
friendly-url ×1
html ×1
javascript ×1
mod-rewrite ×1
parsing ×1
rewrite ×1
t-sql ×1
tokenize ×1
vpn ×1
windows-7 ×1