Tag: javascript

如何在JavaScript中运行随机选择的函数?

我正在尝试运行一个随机函数,但还没有完全弄明白: function randomFrom(array) {return array[Math.floor(Math.random() * array.length)];} function randomchords(){randomFrom([‘poop()’, ‘poop2()’, ‘poop3()’]);} function poop() { $(function() {ionian_c_vi() }); } function poop2() { $(function() {ionian_c_iii() }), $(function() {ionian_c_iv() }); } function poop3() { $(function() {ionian_c_vi() }), $(function() {ionian_c_i() }), $(function() {ionian_c_ii() }); } 然后: Get some random chords 我是在正确的轨道上吗?

jQuery的getScript()上的回调是不可靠的还是我做错了什么?

我正在使用以下一些脚本来加载另一个: $.getScript(“CAGScript.js”, function () { try { CAGinit(); } catch(err) { console.log(err); } }); 我们的想法是$ .getScript加载脚本,然后在完成后执行回调。 CAGInit()是一个存在于CAGScript.js的函数。 问题是,大约一半的时间, CAGInit()不会触发(在任何浏览器中)。 登录到Firebug控制台会报告它未定义。 其余的时间它完美地运作。 有没有人有任何想法我做错了什么? 谢谢。

如何从Laravel 5中的ajax调用返回视图

我正在尝试获取一个html表来返回ajax调用。 路线: Route::post(‘job/userjobs’, ‘JobController@userjobs’); 调用页面上的ajax: function getUserJobs(userid) { $_token = “{{ csrf_token() }}”; var userid = userid; $.ajax({ headers: { ‘X-CSRF-Token’ : $(‘meta[name=_token]’).attr(‘content’) }, url: “{{ url(‘/job/userjobs’) }}”, type: ‘POST’, cache: false, data: { ‘userid’: userid, ‘_token’: $_token }, //see the $_token datatype: ‘html’, beforeSend: function() { //something before send }, success: function(data) { console.log(‘success’); […]

检测浏览器中的flex-wrap支持

我正在开发一个项目,其中我有一个响应网格,我已经使用flex wrap属性实现了。 由于我支持IE9和更低版本的Firefox,版本28及更低版本,我如何通过javascript找到对它的支持。 目前我只能通过条件语句识别IE9浏览器,但现在有人如何通过javascript检测Firefox旧版本。

使用jQuery触发按键…并指定按下了哪个键

我想有一个输入元素(type = text)或textarea元素,通过触发特定的击键动态validation。 这将用于中文拼音输入,例如: 用户在输入元素中键入“ma2”。 keydown事件触发每次击键,2永远不会出现。 相反,当用户按下“2”时,“a”将收到音调标记,如下所示:“á”。 最后,用户将输入:“má”。 这可以通过使用$(element).val()读取和更改整个输入值来实现,但是,当输入元素具有焦点并且通过调用.val(“something”)设置其值时,光标移动到结尾的文字。 这在大多数情况下工作正常,因为用户只是在字段的末尾继续键入,但我希望这在所有情况下都能正常工作。 …这个问题的另一个解决方案是在输入或textarea元素中获取/设置光标的位置。 但是,我不认为这在javascript中是可行的。 所以,雷米肯定是在正确的轨道上。 触发按键不允许我输入特殊字符而不会有很多麻烦。 相反,我捕获keydown事件并设置输入/ textarea的值,然后移动插入符号。 我没有找到任何有关插入/设置jQuery的好东西,但以下真的打破了我的问题。 当它稳定时,我会发布一个指向我最终拼音输入代码的链接。 它现在非常接近。 http://blog.vishalon.net/Post/57.aspx http://demo.vishalon.net/getset.htm

当用户在页面底部滚动时,Javascript / JQuery执行function

在一个着名的新闻网站上(sry,记不清楚哪一个)我看到了一个非常酷的效果……当你在页面底部滚动时,一个新元素从浏览器视口的顶部向下滑动了很多社交媒体选项(推文,在Facebook上分享等)。 我想模仿一些类似的东西……事实上,如果我知道如何在用户靠近页面底部时触发一个function,那么我可以想到要做很多事情…… 所以,我的问题非常基本:当用户在动态大小的页面底部附近滚动时,如何触发一个函数?

未捕获错误:在初始化之前无法调用按钮上的方法; 试图调用方法’加载’

在我将jquery-ui放在第一行文件中后跟bootstrap文件后,我仍然收到此错误: 未捕获错误:在初始化之前无法调用按钮上的方法; 试图调用方法’加载’。 有人可以帮忙吗?

如何在ember.js中处理表单提交?

我有一个带有各种控件的表单。 当按下提交按钮时,ajax请求被发送到服务器,该服务器回答了我想要正确显示的一些json数据。 这是一次性的事情,不需要绑定等,数据是一次性读取并随后丢弃。 我可以想一些结合视图和jquery的方法但是在Ember.js中这样做的正确方法是什么? 进一步来说: 1)如何将视图中的表单参数传递给将要处理提交事件的控制器? 2)如果我要创建一个表示提交的表单状态的路由,我如何将参数序列化为对Ember有意义的路径路径? 这有可能吗?

单击div的滚动条会触发IE中的模糊事件

我有一个div就像一个下拉菜单。 因此,当您单击按钮时弹出窗口,它允许您滚动浏览此大列表。 所以div有一个垂直滚动条。 如果你点击div之外,即模糊,div应该会消失。 问题是,当用户点击div的滚动条时,IE会错误地触发onblur事件,而Firefox则不会。 我猜Firefox仍然将滚动条视为div的一部分,我认为这是正确的。 我只是希望IE的行为方式相同。

jQuery递归AJAX调用Promise

我还在试图弄清楚如何在递归的AJAX调用中使用jQuery延迟对象。 我有这样的代码 function request(page, items){ //building the AJAX return value for JSFiddle dummy AJAX endpoint var ret = { totalPage: 10, currentPage: page, items: [] }; for (var i = page; i < (page + 5); i++){ ret.items.push(i); } //calling the AJAX $.ajax({ url: '/echo/json/', method: 'POST', dataType: 'json', data: { delay: 1, json: JSON.stringify(ret) […]