- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 jQuery Mobile 按钮有问题,我不知道如何解决。
我正在尝试将点击事件绑定(bind)到它。在点击事件期间,我的当前页面应该更改为另一个页面。
事件绑定(bind)在这个按钮上:
<a id="test" data-role="button">Test</a>
使用此 javascript 代码:
$(document).ready(function() {
$('#test').on('click', function() {
alert('Click!')
});
});
这段代码在开始时可以正常工作,但随着我的网站越来越大,它就停止了一起工作。
还有一个问题,因为这是我的第一个问题,如何让它变得更好?根据我过去浏览此网站的经验,我发现了很多 Unresolved 问题。
最佳答案
这个答案会从jQuery Mobile的 Angular 来写,但是大部分也可以用在其他组。
这是我个人博客的帖子。
首先也是最重要的,不要发布你的问题然后消失。坚持至少半小时甚至一小时,等待评论(针对您的问题)或更好的答案。通常,SO 成员会有更多问题,您应该尽快回答。不要把它看成是一件苦差事,你有一个问题,你应该努力寻找正确的答案。
如果没有人回答您的问题,请在一天中回覆几次。
其次,您需要提供一个代码示例。越多越好,但不要过度。如果您要放置大型代码示例,请尝试注释所有内容。例如:“这是我的索引页,我的问题发生在这里.....”。因为这是一个致力于 jQuery Mobile(jQuery 的次要)的小组,请注意也放置您的 js 代码,让它比 HTML 代码具有更高的优先级。
例如,这是一个格式正确的问题:how to load an another html file on a button click in jquery mobile
我们需要的一切都在这里:
这个 js 代码示例覆盖了整个页面,我们可以用它来创建一个工作示例。最好只是为您指明正确的方向。
<script type="text/javascript">
$(document).ready(function() {
var userName;
var userPassword;
$("#submitBtn").click(function() {
//alert("HI");
userName = $("#UserName").val();
userPassword = $("#Password").val();
if ((!UserName)|| (!userPassword)) {
alert("Enter the Details");
}
else {
if ((userName !="alpha") ||(userPassword !="beta")) {
alert('Enter correct username and password');
}
else {
//here i want to load my selectOption.html file ?
}
}
});
});
</script>
就像上面的示例一样,这足以让我们看到问题并为您创建一个工作示例。
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1>Enter Credential</h1>
</div>
<div data-role="content">
<label for="UserName">User Name</label>
<input type="text" name="UserName" id="UserName" value="" style="width:220px;" />
<label for="Password">Password</label>
<input type="password" name="Password" id="Password" value="" style="width:220px;" />
<div id="submitBtn" data-role="button">Submit</div>
</div>
</div>
</body>
第三,如果您想更进一步,可以从您的代码中创建一个 jsFiddle 示例。 jsFiddle 是一个出色的在线工具,您会发现很多 SO 成员使用它来给出答案或提出问题。
通常问题可以在较小的 HTML 和 JS 示例中重新创建,因此请使用它来创建一个有效的实时示例。您会惊讶于有多少次这会导致成功的答案。例如,这是我用来帮助其他 SO 成员的模板,它包含我需要的所有内容来提供快速正确的答案和一个工作示例:http://jsfiddle.net/Gajotres/yWTG2/
另一个主要注意事项,您的代码(HTML 或 js)必须格式正确。如果您有一个大型代码示例,您可以使用此工具自动使您的代码看起来漂亮:http://jsbeautifier.org/
您应该经常且明智地使用它。不要忘记您可以将它用于您自己的代码。
不要忘记告诉我们您在元素中使用了哪些框架版本。这个非常重要。通常只需要一个 jQuery 和 jQuery Mobile 版本。如果您使用其他框架,您也应该放置它们的版本。
如果您有时间并且会看看我关于 jQuery Mobile 的其他答案/文章。根据我的经验,您 50% 的 jQuery Mobile 问题都可以在这里解决:
最后一件重要的事情。谦虚一点,没有人喜欢聪明人。无论您是多么聪明或优秀的开发人员,都没有关系。您在这里寻求帮助,所以帮助我们帮助您。
编辑:
要回答您的问题,您的问题在文档就绪行中。它不能与 jQuery Mobile 一起使用,因为它通常会在 jQuery Mobile 页面初始化之前触发。如果页面未初始化,您的按钮不能存在于 DOM 中。
要解决它,您应该使用正确的 jQuery Mobile 页面事件,如下所示:
$(document).on('pagebeforeshow', '#index', function(){
});
其中 $index 是您页面的 ID。
关于javascript - jquery按钮点击事件绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585815/
在带有 jQuery 的 CoffeeScript 中,以下语句有什么区别吗? jQuery ($) -> jQuery -> $ - > 最佳答案 第一个与其他两个不同,就像在纯 JavaScr
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭13 年前。 Improve th
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
这个问题可能听起来很愚蠢,但请耐心等待,因为我完全是初学者。我下载了两个 jQuery 版本,开发版本和生产版本。我想知道作为学习 jQuery 的初学者,什么更适合我。 最佳答案 如果您对 jQue
The documentation说要使用 1.6.4,但我们现在已经升级到 1.7.2。 我可以在 jQuery Mobile 中使用最新版本的 jQuery 吗? 最佳答案 您当然可以,但如果您想
我在这里看到这个不错的 jquery 插件:prettyphoto jquery lightbox有没有办法只用一个简单的jquery来实现这样的效果。 我只需要弹出和内联内容。你的回复有很大帮助。
很明显我正在尝试做一些 jQuery 不喜欢的事情。 我正在使用 javascript 上传图片。每次上传图片时,我都希望它可见,并附加一个有效的删除脚本。显示工作正常,删除则不然,因为当我用 fir
这两个哪个是正确的? jQuery('someclass').click(function() { alert("I've been clicked!"); }); 或 jQuery('somec
我正在寻找一个具有以下格式的插件 if (jQuery)(function ($) { -- plugin code -- })(jQuery); 我明白 (function ($)
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭10 年前。 Improv
我知道这个问题已经被问过几次了,但想知道您是否可以帮助我解决这个问题。 背景:我尝试创建一个使用 Ajax 提交的表单(jQuery 表单提交)。我已经工作得很好,然后我想在表单上得到验证。我可以使用
我正在使用无处不在的jquery validate plugin用于表单验证。它支持使用metadata plugin用于向表单元素添加验证规则。 我正在使用此功能。当验证查找这些规则时,它会对元素进
我更喜欢为我一直在开发的网络社区添加实用的视觉效果,但随着事情开始堆积,我担心加载时间。 拥有用户真的更快吗加载(希望是缓存的)副本来自 Google 存储库的 jquery? 是否使用 jQuery
这个问题已经有答案了: Slide right to left? (17 个回答) 已关闭 9 年前。 你能告诉我有没有办法在 jQuery 中左右滑动而不使用 jQuery UI 和 jQuery
我如何找出最适合某种情况的方法?任何人都可以提供一些示例来了解功能和性能方面的差异吗? 最佳答案 XMLHttpRequest 是原始浏览器对象,jQuery 将其包装成一种更有用和简化的形式以及跨浏
运行时 php bin/console oro:assets:build ,我有 11 个这样的错误: ERROR in ../node_modules/jquery-form/src/jquery.
我试图找到 jQuery.ajax() 在源代码中的定义位置。但是,使用 grep 似乎不起作用。 在哪里? 谢谢。 > grep jQuery.ajax src/* src/ajax.js:// B
$.fn.sortByDepth = function() { var ar = []; var result = $([]); $(this).each(function()
我的页面上有多个图像。为了检测损坏的图像,我使用了在 SO 上找到的这个。 $('.imgRot').one('error',function(){ $(this).attr('src','b
我在理解 $ 符号作为 jQuery 函数的别名时遇到了一些麻烦,尤其是在插件中。你能解释一下 jQuery 如何实现这种别名:它如何定义 '$' 作为 jQuery 函数的别名?这是第一个问题。 其
我是一名优秀的程序员,十分优秀!