小编Chr*_*oph的帖子

如何使DIV的水平滚动条始终固定在页面底部?

我有一个包含大(和宽)表的网站.该表放在jquery UI选项卡中.

它看起来像这样:http://jsfiddle.net/Tq3Rg/

对于用户而言,这可能有些烦人,因为他必须一直走到桌子的底部,并且页面向右滚动.

是否有可能使滚动总是出现固定在页面的底部?

css

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

Jquery .on()无效

我有以下内容:

<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()

jquery internet-explorer-9

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

首先单击event.preventDefault()然后删除

我有默认的锚,如果它有一个类subnav,如这个小提琴所示.

我只希望第一次单击禁用此功能,然后我希望恢复正常的锚功能.做这个的最好方式是什么?我尝试了涉及下面代码的东西,但这似乎不起作用?

  $(this).unbind(event.preventDefault());
Run Code Online (Sandbox Code Playgroud)

也许像这个伪代码?

if (click count === 0 ) {
    event.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法来解决这个问题吗?

jquery

6
推荐指数
3
解决办法
4万
查看次数

JQuery:.val()不适用于textarea

我正在尝试阅读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)

谢谢!

jquery textarea

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

使用CSS交替左右定位

所以使用PHP我正在显示一个图像页面.我有一个div标签用于包含这些图片.

我试图做的是将这些图像交替定位在浏览器的左侧和右侧.

因此,条目1位于左侧,向下滚动条目2位于右侧等.

如果我的div容器是style="position:relative;width=100%" 如何使我的图像交替拥抱浏览器的左侧和侧面?

css

6
推荐指数
2
解决办法
5399
查看次数

使用Sortable/Droppable调用Drop()两次

我在这里有这个代码.我有两个问题:

  1. 在receive函数中,我们如何才能将刚刚丢弃的元素放入可排序的元素中?不是用于删除新的那个,而是实际的一个被放入列表?
  2. 由于我找不到,我决定使用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)

jquery jquery-ui jquery-ui-sortable jquery-droppable

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

$ .get - 不允许来源

今天我在尝试使用我的服务器上获取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)
  • 它不是本地服务器,而是具有现有域的Web服务器
  • 我不是要尝试执行任何跨域的ajax.两个文件都在同一目录中.

我找不到任何解决方案.

确切的错误:

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)

ajax macos jquery google-chrome

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

指南针,SASS,Gradients和IE?

因此,根据指南针,它们仅支持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)

internet-explorer sass compass-sass

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

手势事件不是通过chrome模拟的

我在Chrome的开发人员工具中启用了"模拟触摸事件"选项.它仅模拟触摸事件,但它不会模拟手势事件.

我正在使用http://multitouchvista.codeplex.com/驱动器进行多指测试.

有没有什么可以听到Chrome中的手势事件?

javascript google-chrome multi-touch

5
推荐指数
2
解决办法
2995
查看次数

一致的keyCode为`#`

虽然我知道由于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)

小提琴,为你的乐趣.

javascript jquery input

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