我有一个包含大(和宽)表的网站.该表放在jquery UI选项卡中.
它看起来像这样:http://jsfiddle.net/Tq3Rg/
对于用户而言,这可能有些烦人,因为他必须一直走到桌子的底部,并且页面向右滚动.
是否有可能使滚动总是出现固定在页面的底部?
我有以下内容:
<input type="submit" id="submit" value="Submit" />
Run Code Online (Sandbox Code Playgroud)
在jQuery里面我有以下内容:
<script type="text/javascript">
$(document).ready(function () {
$("#submit").on("click", function () {
alert('test');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这不起作用.我正在使用IE9.
有谁知道哪个版本的Jquery支持.on()?
我有默认的锚,如果它有一个类subnav,如这个小提琴所示.
我只希望第一次单击禁用此功能,然后我希望恢复正常的锚功能.做这个的最好方式是什么?我尝试了涉及下面代码的东西,但这似乎不起作用?
$(this).unbind(event.preventDefault());
Run Code Online (Sandbox Code Playgroud)
也许像这个伪代码?
if (click count === 0 ) {
event.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)
或者有更好的方法来解决这个问题吗?
我正在尝试阅读textarea的内容,但.val()不适用于我的textarea.如果有人为我提供解决方案,我会很高兴.这是我的代码:
HTML:
<textarea id="details" class="required" rows="5"></textarea>
Run Code Online (Sandbox Code Playgroud)
JS:
$.ajax({
type: "GET",
url: "reserve.php",
data: {
details : $('#details').val(),
...
},
...
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
所以使用PHP我正在显示一个图像页面.我有一个div标签用于包含这些图片.
我试图做的是将这些图像交替定位在浏览器的左侧和右侧.
因此,条目1位于左侧,向下滚动条目2位于右侧等.
如果我的div容器是style="position:relative;width=100%"
如何使我的图像交替拥抱浏览器的左侧和侧面?
我在这里有这个代码.我有两个问题:
由于我找不到,我决定使用drop()函数,但现在,为什么该函数被调用两次?!我不想要那个!
$( "#sortable" ).droppable({
activeClass: "ui-state-default",
hoverClass: "ui-state-hover",
drop: function( event, ui ) {
$(ui.draggable).editable(function(value, settings) {
return(value);
},{
tooltip : "Click to edit"
});
}
}).sortable({
revert: true,
receive: function(event, ui) {
$(this).children("li").each(function(index) {
$(this).attr("id", "content-" + index);
});
}
});
Run Code Online (Sandbox Code Playgroud)今天我在尝试使用我的服务器上获取PHP文件的内容时遇到了一个非常奇怪的错误$.get.
它只发生在Mac OS X(Snow Leopard)上的Safari和Chrome中,在Windows上它可以在所有浏览器中正常运行.
功能如下:
function _fc() {
$.get("_x_fc.php", { xaction: 'login', xv1: $('#login').attr("value"), xv2: $('#pass').attr("value") }, function (data) {
if (data=='0') { letItGo=true; $('#loginform').submit(); }
else ...//Do some other checks
});
}
Run Code Online (Sandbox Code Playgroud)
我找不到任何解决方案.
确切的错误:
XMLHttpRequest cannot load
http://www.asking1.com/_x_fc.php?xaction=login&xv1=something&xv2=something.
Origin http://asking1.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud) 因此,根据指南针,它们仅支持Chrome,Safari,Firefox 3.6和Opera.
有关如何在罗盘中添加IE支持的任何想法/其他一些解决方法?
代码:
@import "compass";
.testgradient {
@include background(
linear-gradient(top left, #333, #0c0)
);
}
Run Code Online (Sandbox Code Playgroud)
代码输出:
.testgradient {
background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #333333), color-stop(100%, #00cc00));
background: -webkit-linear-gradient(top left, #333333, #00cc00);
background: -moz-linear-gradient(top left, #333333, #00cc00);
background: -o-linear-gradient(top left, #333333, #00cc00);
background: linear-gradient(top left, #333333, #00cc00);
}
Run Code Online (Sandbox Code Playgroud) 我在Chrome的开发人员工具中启用了"模拟触摸事件"选项.它仅模拟触摸事件,但它不会模拟手势事件.
我正在使用http://multitouchvista.codeplex.com/驱动器进行多指测试.
有没有什么可以听到Chrome中的手势事件?
虽然我知道由于e.keyCodevs 而捕获密钥e.charCode并不是微不足道的,但我认为jQuery几乎可以将这些不一致的大部分归一化.
然而,在回答这个问题时,我发现该角色#似乎有非常不一致的keyCodes(当然,对于其他几个代码也是如此,主要取决于我猜的浏览器和键盘布局).
Chrome和IE在我的计算机上产生了191,Firefox 163,另一个用户报告了222.Chromes window.event甚至报告U+00BF为keyIdentifier - 根据unicode表应该是¿.
你是否知道任何一致的方法来确定这样的符号,如#不一致的keyCodes,而不做如下的令人讨厌的事情:
$('input').keydown(function (e) {
if (e.which == 191 || e.which == 163 || e.which == 222){
// hope you got the right key
e.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
jquery ×6
css ×2
javascript ×2
ajax ×1
compass-sass ×1
input ×1
jquery-ui ×1
macos ×1
multi-touch ×1
sass ×1
textarea ×1