Tag: javascript

jQuery .attr(’value’,’new_value’)不工作?

我试图使用jQuery动态更改输入的实际HTML value属性。 虽然使用input.attr(‘value’, ‘myNewVal’); 可以直观地更改它,当我使用Chrome中的开发人员工具检查源时,HTML属性没有改变。 由于我稍后在某些PHP中进行检查以查看输入是否具有其原始值,因此我需要一种更改实际HTML属性的方法,理想情况是在jQuery中。 有没有其他人遇到这个烦人的错误,你们中的任何人都知道一个解决方法吗? 我也尝试过.val() ,同样的事情发生了 – 底层的HTML属性没有改变。

JavaScript方括号函数调用

在我遇到这一行时浏览了jQuery源代码: jQuery(this)[ state ? “show” : “hide” ](); 有什么优势吗? state ? jQuery(this).show() : jQuery(this).hide(); ? 独立示例: var object = { foo: function() { alert(‘foo’); }, bar: function() { alert(‘bar’); } }; object[true ? ‘foo’ : ‘bar’](); object[false ? ‘foo’ : ‘bar’]();

Firefox添加了

编辑:由于ajax调用,这不会发生。 我改变它以使用来自TinyMCE组件的值来获得乐趣,我得到同样的东西。 content = tinyMCE.get(‘cComponent’).getContent(); //content at this point is test valueToDisplay = content; 如果我做: jQuery(selector).html(valueToDisplay); 我明白了: test 有没有人在使用Firefox 3.6.10和jQuery 1.4.2之前见过这个,我试图使用jQuery ajax调用的结果更改链接文本。 我得到了ajax调用的预期结果: function getValueToDisplay(fieldType){ var returnValue; jQuery.ajax({ type: “GET”, url: “index.cfm”, async:false, data: “fieldtype=”+fieldType, success:function(response){ returnValue = response; } }); return returnValue; } 如果我在此时检查值,我会得到预期值 console.log(returnValue) //output this –> Passport Photo 但是,当我使用jQuery(选择器).html将其插入现有锚点时 我明白了: Passport Photo […]

停止元素上的其他事件处理程序

我正在写一个小的jQuery扩展,阻止用户双击链接。 $.fn.preventDoubleClick = function() { return this.click(function() { var $t = $(this) , retVal = $t.data(‘active’) // check the internal flag ; if (retVal || retVal === undefined) { // if ON… $t.data(‘active’, false); // set the internal flag to OFF setTimeout(function() { $t.data(‘active’, true); }, 1000); // after 1 second, set the internal flag […]

jQuery Tooltip UI – x秒后触发工具提示

这是我到目前为止: Tooltip Testings body { margin: 60px auto; } p { padding:0; margin: 4px auto; text-align: center; } $(function() { $(document).tooltip({ items: ‘.tooltip’, show: 100, hide: 500, position: { my: ‘center bottom’, at: ‘center top’ }, content: function( callback ) { var msgid = this.id.split(‘_’)[1]; $.ajax({ type: ‘post’, url: ‘/tooltip.php’, data:’i=’+msgid, success: function( data ) […]

HTML5video忽略了z-index

所以这就是我到目前为止所尝试的: 我有一个固定的菜单,当菜单在video上时,video似乎忽略了z-index。 我目前正在使用镀铬窗户而没有运气。 有任何想法吗?

从中删除所有?

我使用以下代码将ul附加到ul : for (var i = 1; i <= len; i++) { li = document.createElement('li'); element = document.createElement("img"); element.setAttribute("src", path[i]); li.appendChild(element); root.appendChild(li); } 现在,我想通过单击按钮从列表中删除所有项目。 这就是我正在使用的,它不起作用: while(root.hasChildNodes()){ root.removeChild(‘li’); } 条件为真,但内线root.removeChild(‘li’)不起作用。 我也试过这些选项: root.removeChild(root li); root.removeChild(‘#listid li’); root.removeChild(‘ul li’); …

模板渲染后KnockoutJS绑定事件

我一直在寻找,我很有信心这是一个新问题,而不是像标题所暗示的重复。 🙂 基本上,我正在尝试找出KnockoutJS在使用jQuery模板之类的模板渲染后创建的可订阅事件。 我会使用内置的“afterRender”,但我发现如果清除了可观察数组,它就不会触发。 我构建了这个演示来说明这个问题: http : //jsfiddle.net/farina/YWfV8/1/ 。 另外,我知道我可以写一个自定义处理程序……但这对我需要的东西来说似乎没必要。 我只想在模板完成渲染后触发一个事件。

管理要在HTML5 Canvas上绘制的2D数组中的文本地图

所以,我正在制作一个HTML5 RPG,只是为了好玩。 地图是 (512px宽度,352px高度| 16个瓷砖,11个瓷砖从上到下)。 我想知道是否有更有效的方法来绘制 。 这就是我现在的方式: 如何在地图上加载和绘制图块 使用Image()片段通过图块(32×32)绘制地图。 图像文件通过一个简单的for循环加载for并使用drawImage()放入一个名为tiles[]的数组中进行PAINTED。 首先,我们加载瓷砖…… 以及它是如何完成的: // SET UP THE & DRAW THE MAP TILES tiles = []; var loadedImagesCount = 0; for (x = 0; x <= NUM_OF_TILES; x++) { var imageObj = new Image(); // new instance for each image imageObj.src = "js/tiles/t" + x + […]

有没有办法在Jquery中调用函数’在文档准备好之前’?

我想在文档准备好之前调用函数,那么Jquery中是否有任何方法可以执行此操作?