关于jquery里面A标签点击事件跳转

<script type="text/javascript">
var iframeWin = document.getElementById('mainFrame').contentWindow;
$(function () {
function skip() {
$('#back').on('click', function () {
iframeWin.postMessage('BACK', "*");
});
}
});

<a id="back" href="javascript:void(0)" onclick="skip()">
<i class="icons iconBack"></i>
后退</a>
这个是我现在的代码哦
不过会js会报这个错

请问下应该怎么改哦?

第1个回答  2015-05-04
$(function () {
function skip() {
$('#back').on('click', function () {
iframeWin.postMessage('BACK', "*");
});
}
});
把这个的$(function(){

});
去掉;
直接写skip方法就好了
function skip() {
$('#back').on('click', function () {
iframeWin.postMessage('BACK', "*");
});
}追问

去掉js直接都不进去了

追答

你的写法就有问题,不要onclick,然后js这样写:

var iframeWin = document.getElementById('mainFrame').contentWindow;
$(function () {
$('#back').on('click', function () {
iframeWin.postMessage('BACK', "*");
});
});

a标签这样:

本回答被网友采纳
第2个回答  2015-12-15
举个例子给你吧。
<a href="javascript:void(0)" id="click">点击</a>
//jq获取标签,并且绑定单机事件
$("#click").click(function (){
//单机后要执行的操作

window.location.href="跳转的地址";

});