标签: livequery

jQuery拖放使用直播活动

我有一个应用程序,其中包含经常更改的长列表,我需要该列表中的项目可拖动.

我一直在使用jQuery UI draggable插件,但添加到400多个列表项很慢,每次添加新列表项时都必须重新添加.

有没有人知道一个类似于使用jQuery 1.3 .live()事件的jQuery UI draggable插件的插件?这将解决这两个问题.

jquery drag-and-drop jquery-ui draggable livequery

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

当我在选择中使用向上或向下箭头时,为什么jquery不会更改事件?

我正在使用jquery和livequery插件监听选择下拉列表的更改事件.

$(".myDropdown").livequery("change", function () {
});
Run Code Online (Sandbox Code Playgroud)

我注意到的一件事(我使用的是firefox)就是这样

当我选择聚焦时,事件处理程序不会触发向上和向下箭头(向上和向下箭头DO更改条目)

当我向上和向下移动箭头键时,为什么更改事件不会触发?是否有建议或解决方法?

jquery select arrow-keys livequery drop-down-menu

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

livequery已被弃用

我正在看旧代码.我看到对于添加了ajax的元素,有很多livequery代码.使用较新版本的jquery不再需要livequery吗?有谁知道在哪个版本之后不需要它?

$("#somediv").livequery(function(){
    $(this).click(function(){

    });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery livequery

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

livequery表现

我最近发现 jQuery的livequery插件可能非常浪费,因为它不使用事件委托但绑定所有可绑定事件并在每次更改时重新检查整个DOM

如果有人使用livequery和.live()获得有关最佳实践的更多信息或建议,我将非常感激

jquery livequery

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

替代jQuery livequery插件?

我需要检查元素何时存活,我正在做:

$('#obj').livequery(function() { ... });
Run Code Online (Sandbox Code Playgroud)

我怎么能用live方法或其他方式呢?

jquery livequery

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

解析云 - LiveQueries - iOS客户端不起作用

我正在尝试使用Parse LiveQueries.我使用这个Parse"Bootstrap":" https://github.com/parse-community/parse-server ",
我可以看到日志:info: Create new client: 1,
但我只是在查询中没有获得更新,尽管我订阅了它.它甚至没有到达的处理程序subscription.handle.

config.json:

{
  "appId": "",
  "masterKey": "",
  "appName": "",
  "cloud": "./cloud/main",
  "databaseURI": "",
  "publicServerURL": "",    

  // Relevant
  "startLiveQueryServer": true,
  "liveQuery": {
    "classNames": ["Channel"]
  },
}
Run Code Online (Sandbox Code Playgroud)

AppDelegate.swift:

// Initialize Parse.
let configuration = ParseClientConfiguration {
    $0.applicationId = self.PARSE_APP_ID
    $0.server = self.PARSE_SERVER
}
Parse.initialize(with: configuration)

AppDelegate.liveQueryClient = ParseLiveQuery.Client()
Run Code Online (Sandbox Code Playgroud)

The Subscription Code (iOS Swift):

public static func listenSubscribedChannels(handler: @escaping (_ channel: Channel) -> Void) {
    var subscription: Subscription<PFObject>? …
Run Code Online (Sandbox Code Playgroud)

livequery ios parse-platform swift parse-cloud

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

在jQuery 1.7+中等效的jQuery livequery插件

是否有相当于jQuery 1.7+的jQuery livequery插件?

我试图动态绑定事件,读取DOM元素应基于data-*元素绑定的事件.

<a href="#" class="js-test" data-events="click">Test 1</a>
<a href="#" class="js-test" data-events="mouseover">Test 2</a>
 .. etc ..
Run Code Online (Sandbox Code Playgroud)

我想用类绑定所有元素,.js-test但仅限于其data-events属性中列出的事件.

jQuery.on/live/bind/delegate都要求将事件作为参数传递.

这是找到document.ready时页面上存在的DOM元素,但是当我更新DOM(AJAX,JS等)时,我希望任何带有类的新元素.js-test也可以绑定它的事件.

livequery插件(旧的,来自jQuery 1.3次)似乎允许这样,因为它简单需要一个选择器和一个函数来对抗与选择器匹配的任何东西.

谢谢

jquery html5 javascript-events livequery

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

将livequery转换为live/delegate /?

搜索没有透露我的问题的解决方案,所以在这里问.我一直在使用livequery()一段时间与live()结合使用.通常,我将live()用于已知事件(如click),但使用livequery触发特定选择器并应用插件.例如...

$('#childDomains').livequery(function() {
  var element = $(this);
  element.jqGrid({
    // plugin initialization here
  });
});
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法使用live()/ delegate()或其他一些我不知道的酷jQuery功能做同样的事情.我试图减轻我的依赖负载,我注意到自2010年2月至2010年以来没有更新livequery.

更新:我想我不够清楚.我有一个页面使用jqGrid并将TABLE元素转换为jqGrid Ajax数据网格.没有真正的点击事件发生这种情况.该表所在的页面是通过ajax加载的,只要DOM看到$("#childDomains"),它就应该将jqGrid插件应用于该元素.就像我的livequery示例一样.

根据我的理解,到目前为止,我不相信没有实时查询这是可能的,但我想要求确认.

jquery livequery

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

chrome.tabs.create给出错误 - "未捕获的TypeError:无法调用方法'创建'未定义"

我的manifest.json包含

"content_scripts": [
  {
  "matches": ["http://www.facebook.com/*","https://www.facebook.com/*"],
   "js": ["js/jquery-1.7.2.min.js", "js/jquery.livequery.min.js", "js/script.js"]
  }
]
Run Code Online (Sandbox Code Playgroud)

和script.js的内容是

$("#FB_HiddenContainer").livequery(function(){
   chrome.tabs.create({"url":"http://www.google.com"});
});
Run Code Online (Sandbox Code Playgroud)

当我打开Facebook时,控制台报告错误

未捕获的TypeError:无法调用未定义的方法'create'

镀铬的扩展://whateveristhisweirdcode/js/script.js:2

我怎样才能打开一个新的标签?

tabs livequery google-chrome-extension

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

使用altFields动态生成jQuery Datepicker

我只是通过将字段HTML附加到div来动态生成datepicker:

<input type="text" value="" readonly="readonly" name="tier[2][publication_date]" id="publication_date_2" size="10" maxlength="10" tabindex="6" class="publication_date hasDatepicker">
<input type="hidden" name="tier[2][publication_date_db]" id="publication_date_db_2" value="">
Run Code Online (Sandbox Code Playgroud)

由于我们存储日期的方式,我们为datepicker设置了一个单独的字段(altfield),用于存储用户选择的数据库格式化日期.

要处理多个日期选择器的选择,我分配一个类并使用livequery,以便在页面加载后检测onClicks:

$(".publication_date").livequery(function() {
                $(this).datepicker({
                    dateFormat: "dd M yy",
                    changeYear: true,
                    changeMonth: true,
                    onSelect: function(dateText, inst) {
                        console.log(inst);
                    }
                });
            });
Run Code Online (Sandbox Code Playgroud)

我有一个问题,datepicker如何知道填充哪个altfield?在单个日期选择器上,通常包括:

altField: '#start_date_datepicker_altfield', 
altFormat: 'yy-mm-dd',
Run Code Online (Sandbox Code Playgroud)

为了人口的发生.

jquery datepicker livequery

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