jQuery只在更改时触发链接一次
jQuery trigger link only once on change
我有一个下拉列表,如下
<select class="select-menu" style="display: inline-block;">
<option value="1">Account Settings</option>
<option value="2">Room Settings</option>
<option value="3">Billing Information</option>
<option value="4">Meeting History</option>
<option value="5">Applications/Plug-ins</option>
</select>
这是我的jQuery
$(".select-menu").change(function() {
var bill = $('#billing-link');
var room = $('#room-link');
if($(this).val() == 2) {
console.log(room.trigger('click'));
} else if ($(this).val()==3) {
console.log(bill.trigger('click'));
}
});
我想在不同的值上触发不同的链接(选择)。
问题:这些触发器只能工作一次。如果我重新选择该选项,则不会发生任何事情
这些是我想在不同的选择值上触发的链接
echo CHtml::ajaxLink ("Billing Information",
CController::createUrl('setting/billingInformation'),
array(
'beforeSend'=>'function(){
updateHasTagInURL("Billing");
Loading.show();
}',
'complete'=>'function(){
Loading.hide();
}',
'update' => '#js_master_div'
),
array('id' => 'billing-link')
);
echo CHtml::ajaxLink ("Room Settings",
Controller::createUrl('setting/roomSetting'),
array(
'beforeSend'=>'function(){
updateHasTagInURL("Room");
Loading.show();
}',
'complete'=>'function(){
Loading.hide();
}',
'update' => '#js_master_div'
),
array('id' => 'room-link')
);
您的代码非常完美。要检查结果,请按照链接[Click Here][1]
可能会解决您的问题
- 导航到链接9000次
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 使用链接多次选择文本
- 链接超时会导致最后一次超时被拒绝
- Javascript函数每分钟更改一次链接
- 删除/隐藏链接后最后一次出现的字符串
- 如何使用 ajax 一次抓取一页,返回下一页链接并再次访问
- 从RSS链接每30秒更改一次网页
- 只写一次“return false”来处理点击许多链接
- 每个部分附加一次多个链接转换变量
- 一次更改所有链接
- 一张图片的多个标题-点击链接一次查看一个
- 单击链接两次以使用ui路由器激活状态
- 使用Cookies防止用户点击链接两次
- 隐藏菜单上的内容链接二次点击
- 在点击一个特定的链接一次
- jQuery按链接x次,然后这样做
- 当点击链接两次而不是一次时,Lightbox会激活
- ASP.NET MVC/jQuery/AAJAX:链接第一次无法工作,但第二次工作(在页面重新加载后)
- jQuery只在更改时触发链接一次