onclick="$('#id').toggle()" 无效,需要为 Chrome 旧版本重写
onclick="$('#id').toggle()" didn't work, need to rewrite for Chrome older versions
下一个问题我需要帮助。在我的代码中,切换我正在使用的一些字段
<a onclick="$('#toggledFormId').toggle()" >Presss</a>
对我来说一切都很好,但在其他计算机上进行测试时出现问题。没有任何反应,没有错误,没有警报,没有切换。
我知道是因为我的Chrome版本是最后一个,而且在测试机上比较旧,但我需要找到通用的解决方案。
我试过了
<script>
$('#hrefId').click(function()
{
$('#toggledFormId').toggle();
});
</script>
这个
<script>
$('#hrefId').on('click', function(){
$('#toggledFormId').toggle();
});
</script>
通过使用 类(不是 id)和其他一些类似的变体,不是复杂的变体,但没有结果。
如果有任何建议,我将不胜感激^_^
可能有多种原因导致它无法在旧 chrome 版本上运行。
您的 ID 只是拼写错误 => 检查您的拼写并避免重复 ID
您的标记中缺少一个或多个结束标记(如果是这样,chrome 会尝试
关闭它们并经常悲惨地失败。)。
=> 检查您的标记并重试。
正在动态添加您的项目。在这种情况下尝试:
$( "body" ).on( "click", "#hrefId", function() {
$('#toggledFormId').toggle();
});
很有趣,但不是有目的的方法直到...
AdBlock 和其他类似程序不让字段打开。也许他们认为表单的切换部分是垃圾邮件或类似的东西,所以在他们禁用建议的解决方案后开始工作。
谢谢大家的帮助。
下一个问题我需要帮助。在我的代码中,切换我正在使用的一些字段
<a onclick="$('#toggledFormId').toggle()" >Presss</a>
对我来说一切都很好,但在其他计算机上进行测试时出现问题。没有任何反应,没有错误,没有警报,没有切换。
我知道是因为我的Chrome版本是最后一个,而且在测试机上比较旧,但我需要找到通用的解决方案。
我试过了
<script>
$('#hrefId').click(function()
{
$('#toggledFormId').toggle();
});
</script>
这个
<script>
$('#hrefId').on('click', function(){
$('#toggledFormId').toggle();
});
</script>
通过使用 类(不是 id)和其他一些类似的变体,不是复杂的变体,但没有结果。
如果有任何建议,我将不胜感激^_^
可能有多种原因导致它无法在旧 chrome 版本上运行。
您的 ID 只是拼写错误 => 检查您的拼写并避免重复 ID
您的标记中缺少一个或多个结束标记(如果是这样,chrome 会尝试 关闭它们并经常悲惨地失败。)。 => 检查您的标记并重试。
正在动态添加您的项目。在这种情况下尝试:
$( "body" ).on( "click", "#hrefId", function() {
$('#toggledFormId').toggle();
});
很有趣,但不是有目的的方法直到...
AdBlock 和其他类似程序不让字段打开。也许他们认为表单的切换部分是垃圾邮件或类似的东西,所以在他们禁用建议的解决方案后开始工作。
谢谢大家的帮助。