Tag: javascript

回调函数 – 使用括号

我是jQuery的新手,对使用(或不使用)括号函数的括号感到困惑。 说我有一个function: function cb() { // do something } 现在有什么区别: $(“p”).hide(1000, cb); 和 $(“p”).hide(1000, cb()); 是否与cb函数执行时有关? 如果有人能用最简单的术语向我解释这一点,那就太好了。

可以使jQuery的.animate()方法影响变量,而不是CSS属性吗?

我开始编写一些JS代码,使变量值随着时间的推移而增加,达到目标值,并采用某种forms的“缓入”。 我意识到jquery已经在它的.animate()方法中做到了这一点。 当然,该方法用于操纵CSS属性,而不是一般变量。 我的问题是,是否有任何可以破解它的方法,以便该方法影响变量,而不是CSS属性?

SimpleModal打破了ASP.Net Postbacks

我在ASP.Net项目中使用jQuery和SimpleModal来为Web应用程序创建一些不错的对话框。 不幸的是,modal dialog中的任何按钮都不能再执行回发,这是不可接受的。 我找到了一个解决方法的来源 ,但对于我的生活,我无法让它工作,主要是因为我没有完全理解所有必要的步骤。 我也有一个解决方法,即替换回发,但它很难看,可能不是最可靠的。 我真的想让回发再次运作。 有任何想法吗? 更新:我应该澄清,回发不起作用,因为用于执行回发的Javascript在某种程度上已经破坏,所以当点击按钮时根本没有任何反应。

如何使用jQuery动态创建单选按钮?

我正在开发一个小应用程序,我想在一行中创建20个单选按钮。 我怎么能用jQuery做到这一点?

Jquery事件链接

基于这个问题 我不想丢弃我准备好的东西等待“点击事件”和“更改事件”和“鼠标hover事件”我希望在单个function或事件中拥有所有这些东西。 有可能将事件链接在一起。 我不仅要捕获一个键盘,还要捕获用户不在键盘上的点击或更改。 $(document).ready( function () { setMaxLength(); $(“textarea.checkMax”).keyup(function(){ checkMaxLength(this.id); } ); $(“textarea.checkMax”).mouseover(function(){ checkMaxLength(this.id); } ); }); 这很有效 $(document).ready( function () { setMaxLength(); $(“textarea.checkMax”).bind(“click mouseover keyup change”, function(){checkMaxLength(this.id); } ) });

自定义highcharts工具提示以显示日期时间

我正在开发一个预计会显示此图表的项目: http : //jsfiddle.net/Kc23N/ 当我点击一个点(工具提示)时,我想显示一个可理解的日期,而不是以毫秒为单位的值。 我认为需要改变这段代码: tooltip: { headerFormat: ‘{series.name}’, pointFormat: ‘{point.x} date, {point.y} Kg’, } 我该怎么办? 任何善意的帮助表示赞赏。 谢谢

Javascript检查文本是否已选中

我正在寻找一个简单的函数(javascript / jquery)来检查textarea的任何内容是否被选中或突出显示…该函数需要返回true或false。 谢谢 :)

jQuery查找并列出特定DIV中UL内的所有LI元素

我有3列UL,每个都是一个动态UL容器,可以容纳0到9个LI容器(最终更多)。 我所有的LI元素都有一个属性“rel”,我试图最终找到该属性,并将其用于父DIV中所有LI元素的其他内容。 我最终希望找到更多基于每个但不是至少的rel ..任何想法我如何用jQuery实现这一点? 例: Info Info Info Info Info Info Info Info Info 这些元素也可以排序。 因此,当我得到它们的列表时,我还要按照从每列的顶部到底部找到它们的顺序来保持它们。 我试过find(),parent()和类似的东西,也许我接近它错了。 但它仍然值得一提,以帮助提出一个想法

如何在Javascript中获取相对路径?

在我的ASP.net Web项目中,我在.js文件中编写了以下Javascript代码: function getDeviceTypes() { var deviceTypes; $.ajax({ async: false, type: “POST”, url: “Controls/ModelSelectorWebMethods.aspx/getDeviceTypes”, data: ‘{ }’, contentType: “application/json;”, dataType: “json”, success: function(response) { deviceTypes = response.d; }, error: function(xhr, status) { debugger; alert(‘Error getting device types.’); } }); // end – $.ajax return deviceTypes; } 在我尝试将此.js文件加载到子目录中的页面之前,它工作得很好。 我们假设我的项目名称是widget 。 当我在主虚拟目录中使用此代码时,Javascript将Controls/ModelSelectorWebMethods.aspx/getDeviceTypes解释为https://mysite.com/widget/Controls/ModelSelectorWebMethods.aspx/getDeviceTypes ,一切都很好。 但是,从子目录中的页面,Javascript将其解释为https://mysite.com/widget/subdirectory/Controls/ModelSelectorWebMethods.aspx/getDeviceTypes ,它不起作用。 如何编写我的Javascript代码,以便可以从我的应用程序中任何目录中的页面调用AJAX Web方法?

jQuery:只选择一个包含字符串的类?

我目前正在使用它来获取页面上特定HTML的类: $(this).parent(“div”).attr(‘class’) 但是这个div有多个类: current_status status_billed 我的最终目标是获取以status_开头的类,并用不同的类名替换它。 因此,使用上面的.parent()函数,我可以选择我需要的div,但是我需要删除status_billed类并将其替换为例如status_completed (或许多其他类名)。