Tag: 直播

非法调用错误

我的脚本页面中只有一个函数,它给了我这个错误:Uncaught TypeError:非法调用。 说实话,我以前从未见过这个错误,我在网上找到的其他案例似乎都没有适用于我。 我的jquery在下面,我不认为任何其他部分是必要的,但让我知道,我可以发布其他部分。 $(document).ready(function () { /*—-UPDATE BOX REQUEST—-*/ $(“.boxesChange”).live(“click”, function () { entry = $(this).closest(“tr”); delivered = $(entry).find(“#delivered”); if ((delivered).is(“:checked”)) { deliveredBoolean = “1”; } else { deliveredBoolean = “0”; } boxesDelivered = $(entry).find(“#boxesDelivered”).val(); bubbleWrapDelivered = $(entry).find(“#bubbleWrapDelivered”).val(); supplyRequestId = $(entry).find(“.boxesSupplyRequestId”).val(); $.post(‘boxesChange.php’, { ‘delivered’: delivered, ‘boxesDelivered’: boxesDelivered, ‘bubbleWrapDelivered’: bubbleWrapDelivered, ‘supplyRequestId’: supplyRequestId }, function (response) […]

在动态创建的元素上返回false

我正在尝试阻止动态创建的元素上的事件。 我尝试了几种方法但没有效果。 聋人,点击包含该类的div打开一个菜单,我想禁用它。 这是我的代码(请注意我使用的是jQuery 1.6.4,因此我无法使用“on”方法)。 $(function() { $( document ).delegate( “span.highlight_mkt”, “click”, function() { return false; }); }); 我也尝试使用“实时”方法,但没有任何成功。 任何帮助将非常感激。

单击后,jQuery单击事件停止工作

我有一个div(#replyLoop),链接id lmor在点击时从href元素data-posts中提取内容。 第一次单击时工作正常,但之后无效。 我怀疑它与代码的结构有关,而与使用的事件无关 – “live”和“click”都有相同的结果,删除return false也是如此; 并且只使用链接的data-posts元素并删除href部分。 (返回false;禁用链接的href从触发)。 当谈到js时,我似乎总是想念最明显的事情 – 而我想知道这是否就是这种情况。 (tooltip-e确保每当加载新内容时都会调用tipsy函数。(工具提示)) “实时”标记 – $(function(){ $(“#lmor”).live(“click”,function() { $(‘#replyLoop’).load($(this).attr(‘data-posts’), function(data) { $(‘.tooltip-e’).tipsy({ gravity: ‘e’, fade: true, html: true }); }); return false; }); }); “点击”标记 – $(function(){ $(“#lmor”).click(function() { $(‘#replyLoop’).load($(this).attr(‘data-posts’), function(data) { $(‘.tooltip-e’).tipsy({ gravity: ‘e’, fade: true, html: true }); }); return false; }); }); […]

动态附加文本行

代码的目标是在每次聚焦最后一行时创建一个新的输入行,直到达到一定数量的行。 我得到了这个解决方案 ,效果很好: $(function() { $(“#qc>div:last-of-type>input”).live(‘focus’, function() { $(this).parent().after($(this).parent().clone().attr(‘id’, ‘ansInput’ + $(‘#qc>div’).length).find(‘input’).val(”).end()); }); }); 但我也希望每次更改行前的文本,因此clone不会删除它 我修改它以编写预先准备好的HTML行,但它不起作用: function questionsForm() { $(“#qc>div:last-of-type>input”).live(‘focus’, function() { lineNum = $(‘#qc>div’).length newLine = (“Answer {0}: “).format(lineNum); if ($(‘#qc>div’).length <= 4) { $(this).parent().after(newLine); } }); } ( .format方法是预定义的) 我想了解为什么我的代码不起作用,以及如何对其进行分析,但不是完全不同的解决方案(除非我的代码当然有一些基本的错误……)

将jQuery实时搜索添加到动态输入

我正在使用jQuery实时搜索插件,需要将其绑定到类的所有实例。 我的类实例可能是也可能不是动态的。 我知道我可以通过将它嵌套在jQuery Live函数EG $(“.myLink”).live(click function(){});来实现将它绑定到动态类实例$(“.myLink”).live(click function(){}); 但是,我还需要非动态类来进行绑定。 如何在不定义liveSearch绑定两次的情况下完成此操作? (一旦文档准备好了静态元素,一次在我的单击处理程序中为动态元素)。 这是我的liveSearch代码,不确定它是否重要。 $(“.myClass”).liveSearch({ url: ‘foo.php’, id: ‘liveSearchID’, parent: ‘.myParent’, }); 非常感谢。

在网站上播放实时video流

我试图建立一个只有video播放器的网站。 我目前有一个软件通过url在HLS中传输video,如果我用iLS打开url,我可以看到video。 我想要做的是用一些video播放器在所有浏览器(或其中一些)中发布流 我试过jwplayer,但它没有流我的网站,我试过jplayer但它没有做直播。 我基本上需要一个plyer,我可以给它的url例如: http ://someurl.com/Streaming/Live 它会播放video。 任何帮助都会很好。 谢谢。

Jquery索引找不到元素(-1)错误输入(带有live函数)

我想得到li元素的索引。 li元素在页面加载后创建。 Jquery返回-1未找到错误。 结构html(在dom中找到,而不是在页面源中): test1 test2 Jquery获取li索引: $(“#warp-expand ul li a”).live(‘click’,function () { var x = $(“warp-expand ul li”).index(this); alert(x); //returns -1 }); 如何制作李: $(“#playlister”).click(function () { $(“#jp_playlist_2 ul li”).each(function() { var s = $(this).text(); $(‘#warp-expand ul’).append(” +s+ ”); }); });

Jquery应用css来加载div

我有一个问题,使用load()函数动态地将css应用于加载的div。 找到正在加载的html,并插入它,我可以使用close命令。 但是我试图申请的CSS没有注册。 一切似乎工作正常减去动态css。 我想我可能有错误或错误的function: jQuery的: $(document).ready(function() { //Find & Open $(“.projectThumb”).click(function(){ htmlName = $(this).find(“img”).attr(“name”); $(“#popupContainer”).load(htmlName + “.html”); }); //Apply CSS $(“.projectPopup”).css({“position”: “absolute”, “background”: “#000”, “top”: “10%”, “left”: “10px”}); //Close property $(“a.close”).live(“click”, function(){ $(“#popupContainer”).empty(); }); }); test.php的: title aeffect.html: Close × Description

jQuery.live()不在插件中工作

我正在编写插件,需要实时绑定点击。 当我执行普通的单击绑定时插件工作正常,但不是实时绑定。 我把插件简化为基础知识: (function($) { $.fn.liveBindTest = function() { return this.each(function() { $(this).live(‘click’, function(){ console.log(‘live click’); return false; }); $(this).click(function(){ console.log(‘click’); return false; }); }); }; })(jQuery); 当我在链接上调用插件函数时,只有click打印到我的控制台。 我必须做什么才能让live()工作? 谢谢。

jquery ui对话 – 现场不工作?

我正在使用此对话框: http : //docs.jquery.com/UI/Dialog 要打开对话框,我这样做: $(‘a.openModal’).live(“click”, function() { var idArr = $(this).attr(‘id’).split(“OpenNote”); var id = idArr[1]; alert($(“.modalNote#dialog-modal” + id).html()); $(“.modalNote#dialog-modal” + id).dialog(‘open’); return false; }); 此对话框用于在单击标题时显示注释的内容。 当我在pageload上生成html时,这样可以正常工作,但是如果我动态添加html,那么对话框将无法打开。 它附加到div时也不会被隐藏。 是否可以“在飞行中”打开它? 编辑1: 我试过这个,但还是没有…… $(document).delegate(‘a.openModal’, ‘click’, function() { var idArr = $(this).attr(‘id’).split(“OpenNote”); var id = idArr[1]; alert($(“.modalNote#dialog-modal” + id).html()); $(“.modalNote#dialog-modal” + id).dialog(‘open’); return false; }); 编辑2: 这是完整的简化示例: HTML: […]