Tag: javascript

JQGrid:根据内容动态设置单元格不可编辑

我有一些问题,即使列设置为可编辑,也会使某些单元格(使用cellEdit:true)不可编辑。 我尝试了很多方法,比如beforeEditCell,格式化程序等。似乎没有用。 我最接近的是将格式化程序设置为我想要编辑的列,然后使用setCell设置’not-editable-cell’类(下面的代码段)。 第一次单击单元格时,它很可能进入编辑模式,但是如果您单击其他位置并尝试重新编辑单元格,则它已成功无法编辑。 我也试过使用相同的剪切但在beforeEditCell内部,它成功地阻止了单元格的编辑,但反过来“冻结”网格。 您无法再选择任何其他单元格。 function noEditFormatter(cellValue, options, rowObject) { if (cellValue == ‘test’) jQuery(“#grid”).jqGrid(‘setCell’, options.rowId, ‘ColName’, ”, ‘not-editable-cell’); return cellValue; } 任何帮助将非常感激。

在Jquery Ui Datepicker中禁用今天的日期

我想在今天之后的Jquery Ui Datepicker中禁用所有未来的日期 这是演示 : 代码: $( “#start_date” ).datepicker( { maxDate: ‘0’, beforeShow : function() { jQuery( this ).datepicker(‘option’,’maxDate’, jQuery(‘#end_date’).val() ); }, altFormat: “dd/mm/yy”, dateFormat: ‘dd/mm/yy’ } ); $( “#end_date” ).datepicker( { maxDate: ‘0’, beforeShow : function() { jQuery( this ).datepicker(‘option’,’minDate’, jQuery(‘#start_date’).val() ); } , altFormat: “dd/mm/yy”, dateFormat: ‘dd/mm/yy’ } );

如何在highcharts的基本列图中隐藏/显示列?

我试图在高图图表中显示/隐藏一个列(包含所有相关点)。 例如,请考虑以下图: jsfiddle 。 我希望用户能够单击“Sep”列,隐藏它,相应地重新缩放轴(x和y轴)。 不幸的是,我不是javascript / jquery的专家。 所以我想知道是否可以这样做,以及如何做到这一点。 谢谢你的帮助! 这是小提琴的代码: $(function () { $(‘#container’).highcharts({ chart: { type: ‘column’ }, title: { text: ‘Monthly Average Rainfall’ }, subtitle: { text: ‘Source: WorldClimate.com’ }, xAxis: { categories: [ ‘Jan’, ‘Feb’, ‘Mar’, ‘Apr’, ‘May’, ‘Jun’, ‘Jul’, ‘Aug’, ‘Sep’, ‘Oct’, ‘Nov’, ‘Dec’ ] }, yAxis: { min: 0, […]

focus()不在safari或chrome中工作

我有一个已经给出tabindex的div,当div被聚焦时(单击或选项卡)它执行以下操作: 将输入插入其自身,给出输入焦点 这在FF,IE和Opera中非常有用 但是在Chome / Safari中它给出了输入焦点,但实际上没有将光标放在输入内(我知道它会让焦点因为出现了safari / chrome焦点边框)。 关于发生了什么的任何建议? 我必须在此之后修复密钥处理程序,这样箭头键和退格键也可以工作,如果你愿意,可以随意插入。 先感谢您! 以下是代码示例: var recipientDomElem = $(“#recipientsDiv”); recipientDomElem[0].tabIndex = 0; $(“#recipientsDiv”).focus(function(e){ var code = (e.keyCode ? e.keyCode : e.which); window.clearTimeout(statusTimer); recipientDivHandler(code, null); }); function recipientDivHandler(code, element){ $(“#recipientsDiv”).append(”); $(“#toInput”).focus(); } 关于这一点的另一个奇怪之处是,跳转到div会触发div.focus()函数并正确地给出输入焦点…它只是失败的点击。 我尝试在div上放置一个.click()函数来做与焦点相同的操作,但它不起作用。

如何定期更新时间?

function timeClock() { setTimeout(“timeClock()”, 1000); now = new Date(); alert(now); f_date = now.getDate()+” “+strMonth(now.getMonth())+” “+now.getFullYear()+” / “+timeFormat(now.getHours(), now.getMinutes()); return f_date; } document.write(timeClock()); 警报(现在的); 每秒给我一个值,但它没有在html中更新。 如何在不刷新页面的情况下更新html的时间?

为什么在keydown回调中返回false不会停止按钮单击事件?

我有一个按钮和以下的javascript例程。 $(“button”).keydown( function(key) { switch(key.keyCode) { case 32: //space return false; } } ); 据我了解, return false; 会阻止按键被处理。 所以$(“button”).click(); 不会被称为。 对于其他keyCodes,这可以按预期工作。 例如,如果我拦截40 ,即向下按钮,则页面不滚动。 我在Firefox中注意到了这种行为。 为什么return false; 没有停止空间上的按钮点击事件? javascript规范对此有何评论?

如何使用Javascript(jQuery)确定’line-height’?

好吧,遇到了一个插件行高编码的需要,那么,你能给出一个建议吗? 谢谢)

JavaScript – 如何确保加载jQuery?

我有一个网页。 加载此网页时,我想执行一些JavaScript。 这个JavaScript使用JQuery。 但是,似乎在加载页面时,jQuery库尚未完全加载。 因此,我的JavaScript无法正常执行。 在执行JavaScript之前,确保加载jQuery库有哪些最佳实践?

使用预览和删除图像上传

有关于以下脚本的跟随问题和需要答案,这些脚本将在上传之前预览照片。 该脚本来自http://jsbin.com/uboqu3/edithttps://stackoverflow.com/questions/10206648/image-upload-with-preview-and-delete/#javascript,html 1)该脚本适用于Firefox,对IE没有好处。 如何让它适用于IE? 2)没有删除照片的方法。 需要像预览照片上安装的小图像“X”,单击此“X”将删除照片。 有谁能提供这个解决方案? function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $(‘https://stackoverflow.com/questions/10206648/image-upload-with-preview-and-delete/#img_prev’) .attr(‘src’, e.target.result) .height(200); }; reader.readAsDataURL(input.files[0]); } } JS Bin article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

以编程方式将元素拖放到另一个元素上

使用jQuery UI,是否可以使用javascript执行拖放操作? 例子 。 单击链接后,拖动#pony并将其放入#box 。 我试过触发拖动事件,但这似乎不起作用:) $(‘#pony’).trigger(‘drag’, [$(‘#box’)]);