我有一種情況,我想用按鈕打開一個模式。但是,似乎我需要爲我的指定者使用ID或CLASS。這很棘手,我希望我的模式按鈕看起來像我的其他按鈕,所以我不想給它它自己的CLASS或ID,因爲這將意味着重複CSS或更改按鈕的外觀。用於打開jquery-ui dialoge的指定
我有兩個解決辦法:
- 放在我的A HREF名稱attibute,並指出我的JavaScript到開模,而不是CLASS或ID
- 把第二個空的「模式」類在我的href和指向我的JavaScript到開模
`
$("#dialog").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$("#btn_sec").click(function() {
$("#dialog").dialog("open");
});
和我的html:
<a href="#" class="btn" id="btn_sec2">Click me!</a>
這是更多的語義方法?
_我不想給它它自己的CLASS或ID_'ID's必須是唯一的反正,你是什麼意思?你可以在你的元素中添加普通的''''''''''''''''''''''''''''''就像在'class =「btn something something_else」''然後'$(「.something」).click()' –
^this!爲什麼不使用類名簡單的觸發器對話框。你不必去設計這個類,沒有任何東西會被覆蓋或公佈 –
好的,那是我去的方法 – Jimmy