Tag: javascript

喜欢做多个依赖的ajax同步调用的方法

我已经看到了做多个依赖的ajax同步调用的不同方法。 其中两个被广泛采用的是jquery延迟方法和成功回调。 我的问题是: 1)使用一个在另一个上的优势是什么? 2)在什么情况下,一个人比另一个人更受欢迎? 3)还有比这2更好的方法吗? // jquery defer method var defer = $.when( $.get(‘ajax_call_1’); ); defer.done(function () { $.get(‘ajax_call_2′); }); // callback on success $(function(){ $.ajax({ url:’/ajax_call_1’, data: { }, success: function(data){ $.get(‘ajax_call_2’); } }); } });

元素无法使用text-selenium webdriver定位

目前正在研究selenium webdriver并使用Java语言。 Log.info(“Clicking on To weekrange dropdown”); JavascriptExecutor executor25 = (JavascriptExecutor)driver; executor25.executeScript(“document.getElementById(‘toWeekYear).style.display=’block’;”); Select select25 = new Select(driver.findElement(By.id(“toWeekYear”))); select25.selectByVisibleText(“2011”); JavascriptExecutor executor26 = (JavascriptExecutor)driver; executor26.executeScript(“document.getElementById(‘toWeekYear).style.display=’block’;”); Select select26 = new Select(driver.findElement(By.id(” toWeek”))); select26.selectByVisibleText(” W 5″); Thread.sleep(6000); 在上面的代码中,我尝试选择周范围,并选择年份2011和周W5的forms。这些值是从下拉列表中选择的。 问题是在选择第一个下拉列表时,它正在选择年份,同时尝试选择第二个下拉列表时出现错误无法找到带有文本的元素:W 1 这是HTML标记: 2010 2011 2012 2013 W 1 W 2 W 3 W 4 W 5 和 2010 2011 2012 […]

没有“form”标签的jQueryvalidation

根据http://docs.jquery.com/Plugins/Validation,“form ”标签是必要的,以便进行validation。 在我的情况下,我没有表格标签。 如何在单击“按钮”类型控件时validation(必填字段)我的文本框

使用javascript在页面上获取所有可见的DIV?

另一个简短的Q,是否有任何简短的代码可以将所有DIV放在页面上,其可见性设置为“ block ”或“ inline ”? 谢谢

单击.toggle添加/删除类

当我单击#tool我想将类.spanner添加到div #drill 。 但是当#drill有类.spanner和#tool被点击时,我希望删除该类?

连续鼠标hover

我正在寻找一种方法来重复鼠标hover操作,直到用户离开目标。 鼠标hover调用一次函数,我正在寻找一种继续执行该函数的方法。 干杯,Gazler。

当使用async:false进行ajax调用时,IE7会挂起

我在一个更大的脚本中有以下函数来加载来自php文件的翻译: function loadLanguages(language){ var data = new Object(); data.language = language; var dataString = $.toJSON(data); var langSt = $.ajax({ url: “/VID/ajax/loadtranslations.php”, data: ({data: dataString}), async: false }).responseText; var languageArr = $.evalJSON(langSt); return languageArr; } 在FF工作,但在IE7和IE8浏览器将挂起..当我在functionIE中注释掉ajax调用时不会挂起。 如果我将其设置为async:true该函数不再起作用,但浏览器不会挂起。 只有当我将async设置为false时,IE才会挂起。 我有点不解为什么!

Fancybox 2自定义标题和字幕[来自A(标题)和IMG(alt)

我正在尝试使用带有fancybox 2的图像alt标签中的标题和“字幕”…出于某种原因我似乎无法工作…… $(‘.fancybox’).fancybox({ beforeShow : function() { this.title = ” + $(this).attr(‘title’) + ” + $(this).children(‘img:first’).attr(‘alt’) + ”; }, helpers : { title: { type: ‘inner’, beforeShow: function(opts) { console.log(‘beforeShow title helper’); }, }, }, }); 来自$(this).attr(’title’)的标题工作,来自$(this)的字幕。儿童(’img:first’)。attr(’alt’)说未定义…我知道我必须遗漏一些简单的东西…

JQuery UI – 无法使datepicker工作

问题很简单。 我已正确包含所有内容,但日期选择器不会显示。 我在html head标签中添加了脚本: <script type="text/javascript" src="”> <link rel="stylesheet" href="”> <link rel="stylesheet" href="”> 比日期选择器代码… $(document).ready(function() { $( “#date” ).datepicker({ dateFormat: “yy-md” }); }); 就是这样。 该文本输入没有日期选择器或任何内容。 也没有错误…… 🙁

为什么我的日期输入没有读取模型值?

我是一个服务器方面的人试图教自己一点CSS,Javascript,jQuery等。我写了一个小测试项目,加载模型并在简单的文本框中显示值。 正常工作,你可以看到: 但是,当然,我想适当地显示这些日期。 那么让我将这些输入类型更改为“date”。 这是Razor代码: @Html.TextBoxFor(m => m.Date, new { @type=”date”, @id=”ondate” }) 嗯,那工作….有点。 我的意思是,它现在显示为日期选择器……但它不再显示模型的日期! 我究竟做错了什么?