您好我正在尝试模拟我在尝试的输入框中输入: var e = $.Event(‘keypress’); e.which = 13; $(‘#inputdId’).trigger (e); 但它没有成功。 哪里出错了? 谢谢
我有两个不同的页面:主页面和第二页面(将在主页面中显示为iFrame)。 事实是我无法编辑主页面,除了iFrame href链接。 我想要做的是通过在第二页中使用jQuery手动触发主页面中的iFrame“onLoad”事件。 由于无法编辑主页面,这变得非常困难,我唯一能做的就是在第二页上手动触发“就绪”事件,但这与“onLoad”事件无关,遗憾的是。 任何帮助将不胜感激。 提前致谢。
在这个对象中,我有一个属性Response.action ,它是一个在jQuery的.ready和.resize同时触发代码的简写。 下面的代码块中的注释演示了它的用法。 Response.action适用于.ready但不适用于.resize 。 任何人都可以看到为什么和/或建议如何使它适用于两者? window.Response = (function($, window, undefined) { var Response = {}, // object $window = $(window), $document = $(document); // cache selectors /* Response.action() This triggers code on .ready *and* .resize usage: Response.action( myactions ); function myactions() { // do stuff } */ action = function( code ) { var […]
$(‘#XynBp0’).find(‘input’).each(function(){ if ($(this).attr(‘value’) == ‘Cancel’){ $(this).trigger(‘click’); } }); 在IE7中不起作用
我有以下内容。 我试图根据css类更改触发函数,但它不起作用。 jQuery(document).ready(function(){ jQuery(“#slider-banner”).bind(“cssClassChanged”,function(){ console.log(“I’m Here!”); if(jQuery(“#slider-banner”).hasClass(‘living-nutrients’)) { jQuery(“#home-middle-first”).css(“background-image”,”url([image path])”); } else if(jQuery(“#slider-banner”).hasClass(‘right-partner’)) { jQuery(“#home-middle-second”).css(“background-image”,”url([image path])”); } else if(jQuery(“#slider-banner”).hasClass(‘with-you’)) { jQuery(“#home-middle-third”).css(“background-image”,”url([image path])”); } }); jQuery(“#slider-banner”).trigger(‘cssClassChanged’); colsole在页面加载时显示我的console.log消息,但在页面加载后类再次更改时则不显示。 有谁看到我做错了什么? 更新: 所以我已经知道“cssClassChanged”不合法……我试图调整我在其他地方找到的答案……我确实意识到如果jQuery是武器,我会很危险! (知道这是战斗的一半,对吧?) 我尝试调整gdoron的答案与以下相关: jQuery(document).ready(function() { function checkForChanges() { if(jQuery(“#slider-banner”).hasClass(‘living-nutrients’)) { jQuery(“#home-middle-first”).css(“background-image”,”url([image path])”); } else if(jQuery(“#slider-banner”).hasClass(‘right-partner’)) { jQuery(“#home-middle-second”).css(“background-image”,”url([image path])”); } else if(jQuery(“#slider-banner”).hasClass(‘with-you’)) { jQuery(“#home-middle-third”).css(“background-image”,”url([image path])”); } else setTimeout(checkForChanges, […]
我有一个JSON字符串,其中包含我需要调用的函数。 我的JSON看起来像这样: { “type”:”listview”, // the function I would like to call “content”:”dynoData.getRetailers()”, “custom_classes”:[“”,”nMT pickList”,””,””], “lib”:”static_listview.html”, “tmp”:”tmp_listview_inset”, “lang”:”locale_search”, … 我正在使用它在客户端上组装jQuery Mobile列表视图。 要获取动态数据,我需要调用dynoData.getRetailers() 。 但是我很难打电话:-) 这就是我正在尝试的: var dyn = $.parseJSON( passed_JSON_string ), content = dyn.content; 我希望调用它会触发函数,但它只是将函数名称作为字符串返回。 问题 : 怎么能触发实际function? 谢谢! 编辑 : 我将JSON字符串放在实际页面上的HTML元素上,我将用我正在构建的元素替换它。 这是HTML: 我可以把所有这些都放到data-属性中,但那会很麻烦…… 解决方案 :这有效: 1)将JSON更改为: …”method”:”getRetailers”, … 2)从Javascript调用: content = dynoData[ dyn.method ](); […]
我无法使用jQuery触发body标签的点击,我正在使用这个…… $(‘body’).click(); 即便这样也失败了 $(‘body’).trigger(‘click’); 有任何想法吗?!
我一直在尝试使用jquery来触发点击。 我发现触发点击,如下所示:$(button).trigger(’click’); 不要跟随hrefs。 我一直试图通过触发提交按钮来提交ajax,但是没有去。 我知道我可以直接提交。 但有没有办法触发按钮? 谢谢。
我有这个HTML: 而这个function: function ajax_request() { $(‘#placeholder’).html(”); $(‘#placeholder’).load(“/test.php?id=1234556”); } 我需要的是当我点击图像来触发这个function。 使用输入按钮我可以这样做: 有任何想法吗? 谢谢
我正在创建一个动态表单。 我有一个下拉列表,当用户进行选择时,将查询数据库以查看该项是否需要隐私。 如果没有,则会向表单添加其他字段。 此外,还会触发邮政编码查找ajax函数,但只有在项目不是私有时才会触发。 这一切都很好,直到用户改变主意… 以下是从下拉列表中选择项目时运行的代码的相关部分; success:function(response){ if(response === ‘1’){ // do stuff for item that requires privacy // do NOT trigger zip_check function }else if(response === ‘0’){ // do stuff for item that is public + $(‘#zip-code’).keyup(zip_check); // triggers a function to check zip code } } 这可以按预期工作,直到用户选择非私有项然后改变他们的想法并选择私有项,在这种情况下,即使现在不应该触发zip_check函数仍将运行。 我哪里错了?