小编Aru*_*ash的帖子

如何检测div中水平滚动的结束?

我试图在div中实现水平滚动.我的问题是如何检测水平滚动的结束?

我试过这样的事

$(function() {
var scrollLeftPrev=0;
$('#scrollquestion').scroll( function() {
  var newScrollLeft=$('#scrollquestion').scrollLeft();
  if(scrollLeftPrev===newScrollLeft){
    alert('right end');
  }
  if(newScrollLeft===0){
    alert('left end');
  }
  console.log($('#scrollquestion').width());
  console.log(newScrollLeft);
  scrollLeftPrev=newScrollLeft;
 });
});
Run Code Online (Sandbox Code Playgroud)

左端警报有效,因为它将对所有设备大小变为0.对于右端,它取决于设备大小.

屏幕: 水平滚动

JS小提琴:http://jsfiddle.net/arunslb123/trxe4n3u/

html javascript css jquery

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

如何使用谷歌脚本在字符串中查找文本?

我尝试使用indexOf(),findText()和其他几种方法在google app脚本中查找文本中的字符串模式.以上方法都不起作用.

var str="task is completed";
Run Code Online (Sandbox Code Playgroud)

我从谷歌电子表格中得到这个字符串.

我只想查找上面的字符串是否包含字符串"task".

javascript google-sheets google-apps-script

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

如何显示json数据的真实下载进度?

我试图为大型 json 数据显示一些实时进度条,同时它被完全下载。

是否可以?

我尝试使用 XMLHttpRequest。

$.ajax({
    xhr: function () {
        var xhr = new window.XMLHttpRequest();
        xhr.addEventListener("progress", function (evt) {
            if (evt.lengthComputable) {
                var percentComplete = evt.loaded / evt.total;
                console.log(percentComplete);
            }
        }, false);
        return xhr;
    },
    type: 'GET',
    url: 'url',
    data: {},
    success: function (data) {
        console.log("success")
    }
});
Run Code Online (Sandbox Code Playgroud)

在这里, evt.lengthComputable 是假的。有没有办法显示json数据的实时进度条?

javascript ajax jquery json

5
推荐指数
0
解决办法
1503
查看次数

转换:unchecked to prop('checked',false)

我正在使用jQuery版本1.8.0,我收到错误消息"未捕获错误:语法错误,无法识别的表达式:未选中"

jQuery未经检查更改为prop('checked',false).我尝试更改我的代码但是,它无法正常工作.

 if($('input[name='+family+']:unchecked').length){
     }
Run Code Online (Sandbox Code Playgroud)

我把它换成了

if($('input[name='+family+']).prop('checked',false).length){
 }
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在backbone.js中添加两个事件

我添加了两个jQuery事件,第二个jQuery事件没有触发.可能是什么问题?这是我的代码:

var ListView = Backbone.View.extend({

            events: function() {
                $('#couponcheck2').click(function(e) {
                        e.preventDefault();
                        $('#couponcheck').empty();
                        $('#couponcheck').append('<div class="col-xs-8"><input type="text" class="form-control" id="enterCoupon"></div>');
                        $('#couponcheck').append('<div class="col-xs-8"><button type="button" class="btn btn-success btn-sm" id="couponbutton"><span class="glyphicon glyphicon-ok"></span> Apply</button></div>');
                    }),
                    $('#signupbutton').click(function(e) {
                        e.preventDefault();
                        console.log("in sec 2")
                        $('#section2').prepend('<h4 class="panel-title" data-parent="#accordion"data-target="#collapseTwo" data-toggle="collapse">')
                    });
            },
Run Code Online (Sandbox Code Playgroud)

......... //代码

javascript jquery backbone.js

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