所以我想传递事件并防止默认,但也传递 ID 作为参数,以便我可以在我的函数中使用它。
当我这样做时,链接仍然会触发
<a href="" id="stylinglink" class="specialhover" onlick="show(event, this)">
function show(event, elem) {
event.preventDefault;
var id = $(elem).attr("id");
alert(id);
// after the alert the function breaks and the link fires
switch(id) {
case stylinglink:
var x = ".stylingspecial";
hide(x);
break;
}
hide(x)
指的是另一个功能。
答案 0 :(得分:0)
执行以下操作: DEMO
$("#stylinglink").click(function(event) {
event.preventDefault();
var id = $(this).attr("id");
alert(id);
switch(id) {
case 'stylinglink':
var x = ".stylingspecial";
hide(x);
break;
}
});
function hide(x){alert(x);}
<强> REFER 强>