Tag: javascript

jquery window.open在ajax成功被阻止

尝试在我的ajax成功调用中打开一个新的浏览器窗口,然而,它被阻止为弹出窗口。 我做了一些搜索,发现用户事件需要绑定到window.open才能实现。 我还找到了这个解决方案,你在ajax之前打开一个空白窗口,然后在成功调用中正常加载url。 所以我有两个问题: 1 – 这是唯一的解决方案,因为我不想打开这个空白窗口。 2 – 如果这确实是唯一的方法,那么我如何在这个新窗口中添加加载html? 例如,如果我的ajax没有成功,我怎么能将我的错误文本添加到这个空白窗口,因为不会打开url? 我还应该注意,我不想让ajax调用同步…这会打败ajax的目的,我相信如果不是已经弃用了……如果我在搜索中读错了,请纠正我。 $(‘#user-login’).on(‘click’, function () { var $form = $(this).closest(‘form’); window.open(‘about:blank’, ‘myNewPage’); $.ajax({ type: ‘post’, url: ‘/spc_admin/process/p_user_login.php’, data: $form.serialize(), dataType : ‘json’ }).done(function (response) { $myElem = $(‘#user_login_message’); //performance for not checking dom $myElem.fadeOut(‘fast’, function(){ if (response.success) { $myElem.html(‘Success!  You have been logged in as […]

屏幕通过Javascript调整元素的坐标

我正在尝试获取浏览器窗口中元素的屏幕坐标(即相对于屏幕的左上角)。 很容易获得窗口的大小和位置(screenX,screenY),并且很容易(使用jQuery)获取元素的偏移量($(’element’)。offset()。left)。 但是,我需要知道它从元素一直到屏幕一角的像素数。 我发现了一些看似特定于IE的东西,但我希望这可以在尽可能多的浏览器中使用。 编辑添加图片: alt text http://img72.imageshack.us/img72/7938/offsetugh.jpg

使用jquery从其他选择值中填充select

大家好,我看到很多问题,但没有人满足我的渴望。 我想在另一个选择的基础上填充选择。 我正在使用zend框架。 我有一个选择将选择一个帐户,并根据所选的ID,我希望用基于第一个选择的选项从数据库中提取的值填充其他选择。 我先选择哪个是这样的 accoutn1 accoutn2 accoutn3 accoutn4 现在我想要的是在第一次选择的基础上,另一个选择是使用jquery填充的。 选项将是基于第一个选定值从数据库中获取的值。 我的另一个选择是 jquery的哪个函数支持这个,我可以在所选选项的基础上从数据库中获取值并填充其他select。 我正在使用zendframe工作。 任何的想法?

停止显示页面

我想做这样的事情: $(document).on(“pagebeforeshow”, “#myPage”, function(event){ if(condition){ //I need to do something here to stop loading “myPage” ??? $.mobile.changePage(“example.jsp”); } else { //continue showing actual page normally … } }); 我没有找到任何方法更改为“example.jsp”页面而没有显示“myPage”一秒钟。 有没有办法做到这一点? 我尝试使用像window.stop()和event.stopPropagation()这样的东西,但它不起作用。 谢谢!

Asp .NET Button – OnClientClick =“return function()”vs OnClientClick =“function()”

在asp.net用户控件中我有一个按钮: <asp:Button ID="addButton" runat="server" Text="Add" OnClientClick="return function()". 我编写了jquery代码来隐藏function()中页面中的控件(validationsummary)。 当我写“return function()”时,它表现得像我预期的那样,控件被隐藏了。 虽然当我只写“function”()时“控件被隐藏但又重新出现。两者之间究竟有什么区别?

setInterval()中的函数无延迟地执行

我正在制作一个jquery应用程序,通过使用setInterval()在指定的时间间隔后隐藏图像。 问题是隐藏图像function立即执行而没有延迟。 $(document).ready(function() { setInterval(change(), 99999999); function change() { $(‘#slideshow img’).eq(0).removeClass(‘show’); } }); 我在jsfiddle中测试它。

jQuery事件冒泡

我想了解如何解释冒泡。 这是否意味着上升HTML代码层次结构或其他东西? 其次,我正在经历一个例子 ,我无法理解它所说的最后一部分 基于P的点击处理程序侦听click事件,然后阻止它传播(冒泡) 这是什么意思?

jQuery append()vs appendChild()

这是一些示例代码: function addTextNode(){ var newtext = document.createTextNode(” Some text added dynamically. “); var para = document.getElementById(“p1”); para.appendChild(newtext); $(“#p1”).append(“HI”); } First line of paragraph. append()和appendChild()什么区别? 任何实时场景?

jQuery $ .ajax(),将成功数据传递给单独的函数

我正在使用jQuery $ .ajax()函数。 我把它放到一个父函数中,它将一些值传递给ajax函数。 我想做的是,有一个用户定义的回调函数,它获取从ajax成功函数传入的数据参数。 这是我的想法会起作用,但它不是: testFunc = function(str, callback) { // Send our params var data = ‘some data to send’; $.ajax({ type: ‘POST’, url: ‘http://www.myurl.com’, data: data, success: callback }); } 然后我希望能够调用该函数,并传入我的自定义函数,以便我可以使用该函数内部的成功函数数据: testFunc(‘my string data’, function(data){ alert(data); }); 我希望这与以下相同: testFunc = function(str, callback) { // Send our params var data = ‘some data […]

如何使用CSS无法点击某个区域?

假设我有包含div和包含一些链接和图像的包装div,有什么方法可以一次性使用CSS来停用它吗? 审核答案后: 我放弃了只能用CSS制作它的想法。 jQuery blockUI插件就像魅力一样。