Tag: javascript

解释Math.floor(Math.random())

我见过许多使用Math.floor()和Math.random() 如下 $(‘a.random-color’).hover(function() { //mouseover var col = ‘rgb(‘ + (Math.floor(Math.random() * 256)) + ‘,’ + (Math.floor(Math.random() * 256)) + ‘,’ + (Math.floor(Math.random() * 256)) + ‘)’; $(this).animate({ ‘color’: col, ‘paddingLeft’: ’20px’ },1000); },function() { //mouseout $(this).animate({ ‘color’: original, ‘paddingLeft’: ‘0’ },500); }); }); 为什么使用Math.floor()和Math.random() ?

如何使用javascript FileReader检测文件扩展名

我正在使用javascript的FileReader和我的自定义函数来读取JPG-JPEG图像,我的问题是如何通过下面的代码检测文件扩展名,如果文件不是JPG-JPEG则给用户错误: function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { alert(‘image has read completely!’); } reader.readAsDataURL(input.files[0]); } }

在pickadate-picker中禁用日期并刷新它

我在初始化日期选择器后尝试禁用某些日期。 我正在初始化这个选择器: $( document ).ready(function() { $(‘#inputDatetime’).pickadate({ format: ‘dd. mmmm yyyy’, formatSubmit: ‘yyyy-mm-dd’, min: dt, selectYears: 2, selectMonths: true }); }); 用户现在执行一些触发onChange()事件的操作。 disableDates()函数准备更多日期以禁用,并使用set方法将其set为选择器: function disableDates() { var disabledDays = []; $.ajax({ url: ‘partners/getInactiveDays’, dataType: ‘json’, async: false, success: function(data) { $.each(data.days, function(i, d) { disabledDays.push(parseInt(d.Day.id)); }); } }); var $input = $(‘#inputDatetime’).pickadate(); var picker = […]

jQuery UI:开始可拖动之前

在jQueryUI开始拖动之前,如何实现before start事件以更改位置并在draggable元素的DOM中放置?

关闭jQuery Mobile Panel

我有一个这样的链接面板 第1页 第2页 第3页 如果我当前在Page1上并打开面板,则当我再次选择Page1时,面板不会关闭。 我已经检查了jQuery移动面板文档 ,并且具有相同的行为(如果您打开面板,单击“面板”,面板将保持打开状态。 如果选择了相同的页面链接,有没有办法关闭面板? 编辑:jQuery Mobile版本:1.3.2 jQuery版本:1.9.1

jquery-获取不同的页面元素

我想获取属于其他html页面的元素属性值。 例如,如果我在文件a.html中并希望从a.html中的 b.html获取元素属性值等数据 我想在jquery做的一切。 请指教! 我看了post,但我想在下面 – 像 – > [a.html代码] var result = get(b.html).getTag(img).getAttribute(src)//not getting exactly $(“#id”).append(result) 任何想法我怎么能实现这一目标?

Fancybox:更改地址栏中的URL并链接到打开的Fancybox页面的链接

基本上,我需要的是获取fancybox链接以将地址栏中的URL更改为以下内容: www.website.com/page/#lightbox 此外,如果我访问www.website.com/page/#lightbox ,那么与该链接相对应的灯箱将自动打开。 一个很好的例子是在这个网站: http : //www.rudirakete.de/rudirakete/main#2008-10-5-1524260693

如何停止ajax请求

我正在使用jquery来发出ajax请求 $.ajax( url: “http://someurl.org”, success: function() { … } ); 如何手动停止我的特定ajax请求?

使用jQuery按值删除JSON数组中的元素

我的json数组的一部分 var videos = $j.parseJSON(‘ [ { “privacy”:”public”, “id”:”1169341693″ }, { “privacy”:”private”, “id”:”803641223″ }, { “privacy”:”public”, “id”:”1300612600″ }, …… 当我在console.log中获取我正在获取的元素 [Object, Object, Object, …] 0: Object privacy: “public” id: “1169341693” 1: Object privacy: “private” id: “803641223” 2: Object privacy: “public” id: “1300612600” 我还有一个我想要搜索的唯一ID var uniqueId = 803641223; 我想在我的video数组中找到正确的id,并删除整个数组元素。 那么在这种情况下,我希望我的最终video数组只包含2个对象,而不是3个: var videos = $j.parseJSON(‘ [ { […]

jQuery UI Slider – 发布时从’slide’事件返回的值与’change’值不同

我有一个jQuery UI滑块: $(‘div.slider’).slider({ range: true, step: 250, min: 1000, max: 500000, values: [1000,500000], change: function(event, ui){ console.log($(this).slider(‘values’, 0)+’,’+$(this).slider(‘values’, 1)); }, slide: function(event, ui){ console.log($(this).slider(‘values’, 0)+’,’+$(this).slider(‘values’, 1)); } }); 由于一些奇怪的原因,当释放滑块(mouseup)时,值会略微改变。 幻灯片事件返回的内容与更改事件的内容不同。 任何人都有任何想法可能导致这个以及如何解决它? 我将在更改事件的回调中进行非常激烈的操作(意味着我不能只使用sldie),但还需要显示滑块的值,所以我不能只使用一个或者其他。 这里有一个奇怪的行动: http : //jsfiddle.net/5W6Zh/ 提前致谢