Tag: javascript

Jquery TimePicker:如何动态更改参数

我正在使用Jquery Timepicker。 我有两个输入字段 – 接受时间。 我按照文档使用Jquery UI计时器 $(‘#startTime’).timepicker({ ‘minTime’: ‘6:00am’, ‘maxTime’: ’11:30pm’, ‘onSelect’: function() { //change the ‘minTime parameter of #endTime <— how do I do this ? } }); $('#endTime').timepicker({ 'minTime': '2:00pm', 'maxTime': '11:30pm', 'showDuration': true }); 我希望在第一次选择timePicker时,第二个’minTime’参数会被更改。 基本上我正在尝试收集某些活动的开始时间和结束时间。 我希望第二个输入框显示第一个输入字段(开始时间)本身的值的选项。

$ .ajax()和“Uncaught ReferenceError:数据未定义”

我尝试了几种使用$ .getJSON和$ .ajax() 覆盖的.json文件和数据的方法 我的JS代码 n⁰2失败: $.ajax({ type: “GET”, url: ‘js/main.js’, data: data, success: 1, }).done(function ( data ) { var items = []; $.each(data.tata.entities.q142.labels.fr.value, function(key, val) { items.push(‘Test 2:’ + val + ”); }); $(”, { ‘class’: ‘my-new-list’, html: items.join(”) }).appendTo(‘body’); }); 在Chrome控制台中,消息错误为 : “Uncaught ReferenceError: data is not defined” 参考线: data: data, 出了什么问题? […]

onChange函数未定义

这必须简单。 我搜索了互联网,只发现语法错误是导致此问题的原因,但我找不到语法错误。 这是javascript: $(document).ready(function(){ function hi(){ alert(‘hi’); } hi(); }); 和HTML: 在页面加载时,函数hi按预期调用,但我的onChange事件导致Firebug错误,说明函数未定义。 我真的很难过。 我错了’嗨’吗?

在jquery中比较两个数组

使用此代码…… var a = [‘volvo’,’random data’]; var b = [‘random data’]; var unique = $.grep(a, function(element) { return $.inArray(element, b) == -1; }); var result = unique ; alert(result); …我能够找到数组“a”中哪个元素不在数组“b”中。 现在我需要找到: 如果数组“a”的元素在数组“b”中 Array“b”中的索引是什么 例如,“随机数据”在两个数组中,所以我需要在Array b中返回它的位置,这是零索引。

$(…)。dateatepicker不是一个函数

我使用webpack并想使用bootstrap-datetimepicker 。 在我的webpack配置中,我使用ProvidePlugin来获取“jquery模块”。 在我的代码中,我得到错误$(…).datetimepicker is not a function当我调用$(‘#datetimepicker12’).datetimepicker函数时, $(‘#datetimepicker12’).datetimepicker函数。 我不知道为什么$ variable不包含datetimepicker函数,它应该在var datetimepicker = require(‘eonasdan-bootstrap-datetimepicker’); webpack.config.js var webpack = require(‘webpack’); var merge = require(‘webpack-merge’); var NpmInstallPlugin = require(‘npm-install-webpack-plugin’); var autoprefixer = require(‘autoprefixer’); const TARGET = process.env.npm_lifecycle_event; console.log(“target event is ” + TARGET); var common = { cache: true, debug: true, entry: ‘./src/script/index.jsx’, resolve: { extensions: [”, […]

JSON跨域与PHP文件和本地javascript文件的通信

我是一名JSON新手,但在PHP和javascript方面有很好的经验。 问题很简单,答案可能更简单。 我无法将数据从服务器上的PHP文件发送到我本地的另一个PHP文件,该文件将从服务器接收JSON格式的数据。 我究竟做错了什么? Javascript Frag(本地) $(document).ready(function(){ //attach a jQuery live event to the button $.getJSON(‘http://www.xpal.com/ws_users.php?action=get_user_data&user_id=33’,function(data) { alert(data); //uncomment this for debug $(‘#showdata’).html(“Username= “+data.username+” Email= “+data.email+” Firstname=”+data.firstname+” Lastname=”+data.lastname+””); }); }); PHP Frag(Server @ xpal.com): $ users =新用户; if($_GET[‘action’]==”get_user_data”) { $user_id=$_GET[‘user_id’]; $assoc=array( “username”=>$users->return_username($user_id), “email”=>$users->return_user_emailid($user_id), “firstname”=>$users->return_user_firstname($user_id), “lastname”=>$users->return_user_lastname($user_id) ); echo json_encode($assoc); } 编辑: 错误消息:XMLHttpRequest无法加载xpal.com/ws_users.php?action=get_user_data&user_id=33。 Access-Control-Allow-Origin不允许使用origin localhost。

添加’active’类当前菜单项w / JQuery

已经有几个SO解决方案,但我没有运气让他们工作。 JQuery初学者试图通过一个解决方案在一个简单的导航菜单中将一个“活动”类添加到活动列表项: About Us Our Work Contact Us 之前的SOpost表明这有效,但到目前为止我没有成功。 我在wordpress中使用非常永久链接,因此任何页面的完整路径如下: http://www.foobar.comhttps://stackoverflow.com/site/about/ 到目前为止,这是我的工作: $(function(){ var url = window.location.pathname, urlRegExp = new RegExp(url.replace(/\/$/,”)); $(‘#main-menu li’).each(function(){ if(urlRegExp.test(this.href)){ $(this).addClass(‘active’); } }); });​ 我已经尝试了几种解决方案,包括改变我编写href的方式等等。我真正模糊的代码部分是urlRegExp部分……有什么帮助吗?

只执行一次函数

我有一个在click事件上执行的函数,但问题是我希望它只执行一次。 在点击时执行的function表示绘制到目标元素的谷歌地图。 该函数如下所示: Cluster.prototype.initiate_map_assembling = function(target, latitude, longitude) { var canvas = $(target).children(); var coordinates = new google.maps.LatLng(latitude, longitude); var options = { zoom: 9, center: coordinates, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map($(canvas)[0], options); var marker = new google.maps.Marker({ position: coordinates, map: map }); }; 我正在click事件上运行它: Cluster.prototype.initiate_google_maps_action = function() { var self = […]

如何使用javascript打印canvas内容

我使用jsp页面使用canvas进行写作。 我可以在canvas上写任何消息,(我创建的canvas消息……) 但在此之后,当我想使用javascript print code打印此canvas消息时,我无法打印canvas内容。 下面你可以看到那个打印预览.. 我想打印我在canvas上创建的canvas消息。 请帮助我解决这个问题,任何帮助都将不胜感激..

为什么我的jQuery-UI脚本不能在Greasemonkey中执行? 它在Firebug控制台中运行

我已经尝试过相当多的研究,因为这是我的第一个Greasemonkey脚本: // ==UserScript== // @name Codecademy Resizeable Code // @description Adds jQuery resizable to editor // @namespace http://chrisneetz.com // @include http://www.codecademy.com/courses/* // ==/UserScript== $(‘#editor’).resizable({ alsoResize: “.ace_scroller, .ace_editor, .ace_content, .ace_sb, .ace_print_margin_layer”, handles: “n, s” }); 我尝试了Greasemonkey的建议,但我不确定它是否是兼容性问题。 第三方库我把它包装在一个准备好的文档中并没有什么区别,但是当我使用Firebug控制台时,它工作正常。