Href Javascript适用于桌面,但不适用于移动设备
Href Javascript works on desktop but not on Mobile
我使用这个函数来旋转html内容。它在笔记本电脑/mac上工作,但当我"触摸"手机上的链接时不工作。
<a href="javascript:void(0)" >Link 1</a>
<a href="javascript:void(0)" >Link 2</a>
<a href="javascript:void(0)" >Link 3</a>
<a href="javascript:void(0)" >Link 4</a>
<a href="javascript:void(0)" >Link 5</a>
单击后,html内容将被动态更改。
我试着
<a href="#" onclick="javascript:;" >Link 1</a>
也试过
<a href="javascript:;">Link 1</a>
都不能在手机上工作。知道为什么会这样吗?我需要在javascript中添加任何代码吗?
编辑:触发代码如下。首先,它使用了一个类。下面是其中一种方法。
bindMoveHandler:function(target){
var _this = this;
target.on(_this.options.trigger,'a',function(event){
var w = $(this).width();
var current_offset = $(this).offset();
var control_offset = target.offset();
var left = current_offset.left - control_offset.left;
var scale = w/100;
var d = 0; //index after move finished
完整代码:http://www.jqueryscript.net/demo/jQuery-Plugin-For-Stylish-Tabbed-Slider-Kiwi-Slider/javascripts/kiwi-slider.js我如何修改它以适应建议的解决方案?
使用jQuery代替onclick属性,并使用像这样的函数调用:
html:<a href="#" id="onceClicked">Home</a>
jQuery(测试):$('#onceClicked').click(function(e) {
$(this).text('You clicked me!');
});
一个示例页面将是这样的:
<!DOCTYPE html>
<html>
<head>
<title>Change Text</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<a href="#" class="onceClicked">Link 1</a>
<a href="#" class="onceClicked">Link 2</a>
<a href="#" class="onceClicked">Link 3</a>
<a href="#" class="onceClicked">Link 4</a>
<a href="#" class="onceClicked">Link 5</a>
<script>
$('.onceClicked').click(function(e) {
$(this).text('You clicked me!');
});
</script>
</body>
</html>
下面是一个工作示例:
http://jsfiddle.net/q87dLoc1/虽然如果你想添加html而不仅仅是文本,你可以改变这个:
$(this).text('You clicked me!');
变成这样:
$(this).html('<b>You clicked me!</b>');
你试过了吗:
<a href="#" onclick="yourFunction(); return false">Link 1</a>
请记住,这个方法可能会咬到一个可能的返回值yourFunction()
。
相关文章:
- jQuery-适用于移动设备的多级菜单
- Revolution Slider-适用于移动设备的懒虫图像
- jQuery 滚动到锚点适用于移动设备,但不适用于桌面
- 在调整大小和加载时移动 DOM 元素.仅适用于调整大小
- window.location.href =“#find” 适用于移动设备,但不适用于 PC.在本地站点上正常(表达式
- 使悬停菜单适用于移动设备的最佳实践方法是什么?
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- WebRTC - 数据通道 - 适用于移动互联网
- 适用于移动设备的 Html5 - 滑动滚动
- 展示适用于移动网站的 Facebook 受众网络原生广告
- 适用于移动设备的 Web 应用程序
- 如何使FullCalendar适用于移动即时活动
- Window onresize事件仅适用于移动设备
- 功能适用于移动狩猎
- jQuery AJAX适用于移动safari,但不适用于UIWebView
- 元视窗仅适用于移动设备(屏幕宽度小于640)
- 我如何加载jquery移动只适用于移动浏览器,但常规网站桌面
- 适用于移动设备的引导导航切换开关
- 如何检测仅适用于移动设备的 Chrome
- jQuery Touchable(适用于移动设备)禁用点击功能