Tag: 初始化

对话框(“关闭”)在ajax:success事件处理程序中不起作用

我正在尝试使用jQuery对话框让用户登录。我正在使用ajax和设计。 用户登录后,对话框窗口应该关闭。 我把对话框(“关闭”)放在bind(“ajax:success”)里面,但它不起作用,我得到错误: “cannot call methods on dialog prior to initialization; attempt to call method ‘close'” 码: $(function(){ $(” #sign_in”).click(function(){ $(”).dialog({ open: function(){ var that=this; $(this).load(“/users/sign_in”,function(){ $(“#new_user”).bind(“ajax:success”,function(evt,data,status,xhr){ $(“div#utility”).html(‘welcome’+data.user+’ |sign out ‘) ; $(that).dialog(‘close’); }) }) }, title: ‘Sign in ‘ }); }); }) 任何人都可以帮我弄清问题是什么? 谢谢

jquery mobile Panel滑动function导致错误

我有这么难的时间,我有一个使用mootools的翻转时钟,然后是使用Yahoo API的天气小部件,现在我不知道是什么原因造成的 “在初始化之前无法在面板上调用方法;尝试调用方法’open’” 所以我按照这个演示, http://view.jquerymobile.com/master/docs/examples/panels/panel-swipe-open.php#demo-page ,现在我收到了错误。 $( document ).on( “pageinit”, “#demo-page”, function() { $( document ).on( “swipeleft swiperight”, “#demo-page”, function( e ) { // We check if there is no open panel on the page because otherwise // a swipe to close the left panel would also open the right panel (and vv). // We […]

在文档就绪时触发jQuery更改函数

我的更改function允许用户从一个国家切换到另一个国家,并获得不同的文字和function。 它在更改国家/地区选择时有效。 但是在初始页面加载时,它不会触发jQuery更改来设置隐藏和显示默认/初始国家/地区的文本div。 两个div都显示在初始页面加载时。 当我改变然后回到默认/初始国家时,更改火灾,隐藏和显示火灾,并显示正确的信息和function。 我已经在开关选择内部和更改function外部尝试了document.ready和更改function。 两者都没有工作 – 他们不会在doc准备好的交换机案例中激活hide,show和其他jQuery。 我不清楚“准备好”是否是一个有效的触发事件。 我也尝试过: $(‘input[name=country]’).value(‘US’).trigger(‘click’); 但它打破了改变function。 这是代码。 下面的国家选择仅仅是2个国家,以保持简单,但实际上,有很多。 $(document).ready(function() { //1st tier – select country via radio buttons: //Initialize country $(‘input[name=country]:first’).attr(‘checked’, true); //Set first radio button (United States) //$(‘input[name=country]:first’).attr(‘checked’, true).trigger(‘ready’); //sets 1st button, but does not fire change //$(‘input[name=country]:first’).trigger(‘click’); //sets 1st button, but does not fire change $(‘input[name=country]’).change(function […]

jQuery全局变量问题

var id = $(this).children().html(); // id is 5 $.ajax({ url: ‘ajax.php?id=’ + id, success: function(data) { id = data; // id is 1 } }); if(id == 1){ // id is again 5 … } 为什么在以下示例中我无法重新初始化id变量? 怎么了? 谢谢。

NonSQL:在浏览器控制台中初始化DB -object? 用户空间中的DB -logic?

我试图将逻辑从db移到非常高的级别。 从技术上讲,我正在寻找对事物进行非常懒惰的评估。 我觉得有些非sql -db就是出于这个目的,因为看起来非sql db中的计算成本很高,因此往往会被移动到用户空间。 所以 “by which NonSQL db I can initialize the DB -object in the user-space probably in things such as JavaScript/jQuery?” TRIALS 试验0: MongoDB,根据这里不可能。 试验1: CouchDB,打开。 jQcouch可以工作,更多在这里 ,但找不到源代码。 那么如何在浏览器控制台中初始化couchDB对象以执行简单的db.test.save(‘hello world’) ?