Tag: javascript

在开始幻灯片放映之前,JQuery是否等待页面完成加载?

我有一个带旋转标题图像的网站(你们都看过它们)。 我想做以下事情: 加载整个页面加上第一个标题图像 每隔x秒开始转换标题图像幻灯片,或者在下一个图像加载完毕后开始转换,以较晚者为准 我真的不需要一个真正做到这一点的例子。

使用jQuery UI Draggable,如何在使用滚动条时避免拖动?

很久以前我在我的应用程序中创建了一个对话框。 对话框非常简单,位置绝对,通过javascript在屏幕中居中。 现在我已经将jQuery UI添加到应用程序中,但我不想仅仅因为它们的工作方式不同而使用jQuery UI的对话框。 但我确实使用jQuery UI使我的对话框可以拖动,因为它非常简单: $(‘#dialog’).draggable(); 有一个问题,我的一些对话框有滚动条。 但是使用draggable方法,如果有滚动条,它就会出错,因为它会拖动对话框。 有没有办法让对话框在使用滚动条时不拖动? 我注意到有一些方法可以避免拖动元素,但滚动条不是元素。 谢谢 编辑:JSFiddle: http : //jsfiddle.net/FGXnR/

在Jquery和List中切换语句

我想知道我的方法是否有效和正确。 我的代码不工作,我不知道为什么。 $(document).ready(function() { function HotelQuery(HotelName) { switch (HotelName) { case ‘TimelessHotel’: var strHotelName = ‘Timeless Hotel’; var strHotelDesc = ‘Hotel Description Timeless Hotel’; var strHotelPrice = [‘980.00’, ‘1,300.00’, ‘1,600.00’, ‘1,500.00’, ‘1,800.00’, ‘300.00’, ‘150.00’, ‘200.00’]; var strHotelRoomType = [‘Single Room’, ‘Delux Room’,’Twin Room’, ‘Matrimonial Room’, ‘Presidential Suites’, ‘Extra Bed’, ‘Free Breakfast’, ‘Extra Person’]; ; //end […]

CKEditor,初始化使用insertElement添加的小部件

我创建了一些小部件,他们在初始启动时加载得很好,但我通过以下方式将更多此类小部件添加到编辑器中: ckeditorInstance.insertElement( CKEDITOR.dom.element.createFromHtml(”)); 它插入很好,但是ckeditor无法识别作为窗口小部件插入的元素,因此窗口小部件可编辑字段不会像它们应该那样启用。 有没有办法让ckeditor重新扫描其内容来初始化它尚未初始化的任何新小部件?

将数据保存到本地存储

我试图在本地存储中设置一组变量,但函数没有运行,我试图获得值,但没有运气,如何保存本地存储中的字段? function setPerson(){ var person = { ‘name’: getElementById(‘name’), ‘photo’: getElementById(‘photo’)}; // Put the object into the storage alert(person); localStorage.setItem(‘person’, JSON.stringify(person)); }; HTML在HTML中,我从字段中将值放入标记中并填充它们,但是当我尝试获取它们并保存它们时,没有任何事情发生…… 我还尝试在那里输出固定值,然后显示警报,但是它只显示对象而不是值 var testObject = { ‘one’: 1, ‘two’: 2, ‘three’: 3 }; // Put the object into storage localStorage.setItem(‘testObject’, JSON.stringify(testObject)); // Retrieve the object from storage var retrievedObject = localStorage.getItem(‘testObject’); alert(‘retrievedObject: ‘, […]

jQuery attr(’onclick’)

我试图改变jQuery中的“onclick”属性,但它没有改变,这是我的代码: $(‘#stop’).click(function() { $(‘next’).attr(‘onclick’,’stopMoving()’); } 我有一个id =“stop”的元素,当用户点击它时,我想更改id =“next”的元素的onclick属性。 如果有人知道解决方案在哪里请帮忙!

validationcss颜色名称

我写了一个jQuery插件,它接受一些参数的css颜色。 我想validation它们。 如果它只是一个hex或rgb值,我可以使用正则表达式,但如何validation所有147个有效的颜色名称而不膨胀该插件? 我想知道是否有某种方法尝试应用样式(可能使用jquery)然后如果它无效则从浏览器中捕获错误? 编辑:powtac和Pantelis提出了一个解决方案,但他们都错过了边缘情况,所以我在这里包括一个完整的解决方案: var validateCssColour = function(colour){ var rgb = $(”); // Use a non standard dummy colour to ease checking for edge cases var valid_rgb = “rgb(40, 227, 42)”; rgb.css(“color”, colour); if(rgb.css(‘color’) == valid_rgb && colour != ‘:#28e32a’ && colour.replace(/ /g,””) != valid_rgb.replace(/ /g,””)) return false; else return true; };

如何个性化警报按钮 – window.confirm()和window.alert()

我见过很多网站都使用不同的按钮文字对他们的警报和确认框进行个性化。 默认情况下,这是JavaScript window.confirm()函数输出的内容: +—————————–+ |Message from webpage | +—————————–+ |Popup text | | | | | | | | | | [Ok] [Cancel] | +—————————–+ 但是,如果我想要一些自定义标题文本和自定义按钮文本的自定义怎么办? +—————————–+ |My custom Header | +—————————–+ |Popup text | | | | | | | | | | [HELLO] [GOODBYE] | +—————————–+ 这可以用JavaScript,Jquery或AJAX(或其他语言)实现吗? 如果是的话,你能告诉我一个例子吗? 谢谢!

我可以使用jquery来删除/否定css!重要规则吗?

如果有一个使用!important的CSS规则,有没有办法删除!important规则,以便我可以使用JS或jQuery进行进一步的下游样式更改? theirs.css div.stubborn { display: none !important; } mine.js $(‘.stubborn’).fadeIn(); // won’t work because of !important flag 不幸的是,我无法控制应用!important规则的样式,所以我需要一个解决方法。

jQuery并附加大量HTML

我发现如果正确完成,使用jQuery创建HTML客户端可以成为一个巨大的性能助推器。 我使用AJAX返回JSON来检索动态内容,然后我构建相关的HTML并使用jQuery插入它。 我第一次搞砸这种技术时发现IE的JavaScript中的字符串连接器执行得非常慢,因此构建一个超过50行的动态表执行得非常糟糕。 var shtml = ”; for (var i = 0; i < 100; i++) { shtml += 'A bunch of content’; } shtml += ”; $(‘#myTable’).append(shtml); 然后我找到了一种用于字符串连接的技术,它改变了一切。 而不是使用sting +=运算符使用数组来进行连接; var shtml = [”]; for (var i = 0; i < 100; i++) { shtml.push('A bunch of content’); } shtml.push(”); $(‘#myTable’).append(shtml.join(”)); 我发现性能显着提高。 然而,现在,在我开始看到浏览器本身一次性动态插入如此多的内容之前,存在大约100行的上限。 有没有人有任何指针或技术可以帮助我实现大型动态HTML的下一个性能提升?